【Part1】PostgreSQL でインデックスはどう使われるのか ~ パーサ・リライタ ~

2024 年 12 月 6 日 開催【日本 PostgreSQL ユーザ会主催】「PostgreSQL Conference Japan 2024」で、 SRA OSSが講演した「PostgreSQL でインデックスはどう使われるのか」の動画です。 Part1では、”インデックスとは何か”といった説明や、クエリ実行の流れからみたパーサ・リライタの解説も行っています。 イベント詳細、講演資料は概要欄をご覧ください。 ▶チャプターリスト(目次) ・00:13 自己紹介、本日の内容 ・02:05 インデックスとは ・04:13 インデックスの定義構文 ・05:30 インデックス定義の例(1) ・06:33 インデックス定義の例(2) ・06:55 インデックス定義の例(3) ・07:22 インデックス定義の例(4) ・08:09 クエリ実行の流れ ・09:03 クエリ実行の流れ(1):パーサ ・10:53 演算子の決定 ・12:49 クエリ実行の流れ(2):リライタ ・13:53 ビューの書き換え ・14:46 行レベルセキュリティ(Row Level Security:RLS) この動画の続きはこちら    • 【Part2】PostgreSQL でインデックスはどう使われるのか ~ プランナ・...   「プランナ・エグゼキュータ」    • 【Part3】PostgreSQL でインデックスはどう使われるのか ~ インデック...   「インデックスが使われない事例」 ■ 講演概要 【日本 PostgreSQL ユーザ会主催】PostgreSQL Conference Japan 2024 「PostgreSQL でインデックスはどう使われるのか」  https://www.postgresql.jp/jpug-pgcon2... インデックスはデータベースの検索性能を向上させるために一般的に使われている手法で馴染みの深いものです。 しかし、ユーザが実行したクエリでインデックスが使われるまでには PostgreSQL の中で何が起こっているのでしょうか? 本講演では、PostgreSQL においてインデックスがどのように使われるのかについて、クエリの実行開始からインデックスが使われるまでの流れを通し、 演算子クラス・演算子族とは何か、新しい型や演算子を作る方法なども交えて解説します。 また、インデックスが使われていないときには何が起こっているのかについても、いくつかの場合について紹介します。 ■ セミナー資料一覧  https://www.sraoss.co.jp/event_semina... □「PostgreSQL でインデックスはどう使われるのか」講演資料 https://www.sraoss.co.jp/wp-content/u... ■ SRA OSS  https://www.sraoss.co.jp/ ■ Facebook    / sraosskk   ■ SRA OSS Tech Blog  https://www.sraoss.co.jp/tech-blog/ #OSS #サポート #PostgreSQL #SRAOSS #データベース #db #rdbms #リレーショナルデータベース #sql #パーサ #リライタ

【Part2】PostgreSQL でインデックスはどう使われるのか ~ プランナ・エグゼキュータ ~
▶︎

【Part2】PostgreSQL でインデックスはどう使われるのか ~ プランナ・エグゼキュータ ~

OCI - Autonomous Database (パラメータ編) -
▶︎

OCI - Autonomous Database (パラメータ編) -

How Databases Are Designed for Large-Scale Systems
▶︎

How Databases Are Designed for Large-Scale Systems

Android 17 sucks. So I put Linux on a phone.
▶︎

Android 17 sucks. So I put Linux on a phone.

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

いまさら聞けない人のためのAIコーディング入門
▶︎

いまさら聞けない人のためのAIコーディング入門

PostgreSQL vs MySQL
▶︎

PostgreSQL vs MySQL

The NoSQL Lie That Keeps Developers Overbuilding
▶︎

The NoSQL Lie That Keeps Developers Overbuilding

#48 Cursor買収され、GitHub代替が出てくる? HTTPメソッドQuery標準化 AI時代にもプログラマは必要 AIコーディングなぜやめた? オススメの数学小説 自社サービスなぜ退職する?
▶︎

#48 Cursor買収され、GitHub代替が出てくる? HTTPメソッドQuery標準化 AI時代にもプログラマは必要 AIコーディングなぜやめた? オススメの数学小説 自社サービスなぜ退職する?

【カタコト英語】ネイティブにはこう聞こえてる
▶︎

【カタコト英語】ネイティブにはこう聞こえてる

PostgreSQL Design Patterns | POSETTE: An Event for Postgres 2026
▶︎

PostgreSQL Design Patterns | POSETTE: An Event for Postgres 2026

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Kafka Tutorial for Beginners | Everything you need to get started
▶︎

Kafka Tutorial for Beginners | Everything you need to get started

なぜケーブルは統一されないのか?
▶︎

なぜケーブルは統一されないのか?

[Part 1] Beginners welcome! Introduction to the PostgreSQL build procedure - Database overview an...
▶︎

[Part 1] Beginners welcome! Introduction to the PostgreSQL build procedure - Database overview an...

Niederlande – Japan Highlights | Gruppe F, FIFA WM 2026 | sportstudio
▶︎

Niederlande – Japan Highlights | Gruppe F, FIFA WM 2026 | sportstudio

【仕事は5年前と同じ「でも深夜のAIが止まらない」】Box CEOアーロン・レヴィ「全社員にAIの“部下”→諦めてた仕事がはかどる」/AIで失業?「OpenAIは人間を大量採用」【1on1 Tech】
▶︎

【仕事は5年前と同じ「でも深夜のAIが止まらない」】Box CEOアーロン・レヴィ「全社員にAIの“部下”→諦めてた仕事がはかどる」/AIで失業?「OpenAIは人間を大量採用」【1on1 Tech】

[Part 1] Practical Use of PostgreSQL 17 Incremental Backups and Operational Considerations - Type...
▶︎

[Part 1] Practical Use of PostgreSQL 17 Incremental Backups and Operational Considerations - Type...

China’s Secret | The Most Unbelievable Megaprojects in China | 4K Travel Documentary
▶︎

China’s Secret | The Most Unbelievable Megaprojects in China | 4K Travel Documentary