タグ

2022年2月11日のブックマーク (1件)

  • PostgreSQL Index Only Scan 奮闘記 その4 | TECHSCORE BLOG | TECHSCORE BLOG

    どうも。村上です。 今回で4回目のPostgreSQLです。 やっとタイトルにあるIndex Only Scanに来ました。 追記型アーキテクチャ バキューム Visibility Map プラン演算子 ← 前回ココまで Index Only Scan ← 今回ココ ではでは、いよいよIndex Only Scanです。 Index Only Scanとは??? Index Only Scanとはその名の通り、IndexだけでScanするプラン演算子です!! 前回を思い出して下さい。 Seq Scanはテーブルをスキャンします。 Index ScanはIndexをスキャン後にテーブルにアクセスし、該当行を取得します。 つまり、検索時は必ずテーブルにアクセスする必要がありました。 でも、例えばこんなテーブル Column | Type | Modifiers ----------------

    inoueyuworks
    inoueyuworks 2022/02/11
    PostgreSQL は、 vacuum までは論理削除になり、 index にはその情報が載らないことにより、 index only scan は難しい。ただ、 Visibility Map を使うと、 index only で判定できる場合があり、その時に Index Only Scan になる。