MENU

Fun & Interesting

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

SRA OSS 83 lượt xem 2 weeks ago
Video Not Working? Fix It Now

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)


この動画の続きはこちら
https://youtu.be/2x2Pu3AVRVk 「プランナ・エグゼキュータ」
https://youtu.be/u4jejuA0hIo 「インデックスが使われない事例」


■ 講演概要
【日本 PostgreSQL ユーザ会主催】PostgreSQL Conference Japan 2024
「PostgreSQL でインデックスはどう使われるのか」
 https://www.postgresql.jp/jpug-pgcon2024#T3

インデックスはデータベースの検索性能を向上させるために一般的に使われている手法で馴染みの深いものです。
しかし、ユーザが実行したクエリでインデックスが使われるまでには PostgreSQL の中で何が起こっているのでしょうか?

本講演では、PostgreSQL においてインデックスがどのように使われるのかについて、クエリの実行開始からインデックスが使われるまでの流れを通し、
演算子クラス・演算子族とは何か、新しい型や演算子を作る方法なども交えて解説します。
また、インデックスが使われていないときには何が起こっているのかについても、いくつかの場合について紹介します。

■ セミナー資料一覧 
https://www.sraoss.co.jp/event_seminar/material/2024/

□「PostgreSQL でインデックスはどう使われるのか」講演資料
https://www.sraoss.co.jp/wp-content/uploads/files/event_seminar/material/2024/T3_JPUG_2024_index_final.pdf


■ SRA OSS
 https://www.sraoss.co.jp/

■ Facebook
 https://www.facebook.com/sraosskk/

■ SRA OSS Tech Blog
 https://www.sraoss.co.jp/tech-blog/

#OSS
#サポート
#PostgreSQL
#SRAOSS
#データベース
#db
#rdbms
#リレーショナルデータベース
#sql
#パーサ
#リライタ

Comment