Scraps 最終更新 2026/09/11 10:33

原文著者: @Masaki /

「index を張ったのに使われない」には理由がある — 述語が Index Cond になるための 4 つの関門

  • #データベース
  • #DevOps・CI/CD
  • #インフラ

AIで作成し、掲載基準に基づいて自動選定した要約です。

  • PostgreSQLでインデックスが使われないのは4つの関門を通過できなかったから
  • 場所(テーブル跨ぎOR)、形と演算子(関数包み)、安全性(RLS)、キー(トライグラム不足)の4関門
  • RLS有効時はILIKEがインデックス条件にならない、検索語が短すぎる場合はトライグラムが作れない
「index を張ったのに使われない」には理由がある — 述語が Index Cond になるための 4 つの関門

Zenn / 原文を読む