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


