次のインデックスがあります。
CREATE INDEX in_table_1
ON table_1
USING btree
((COALESCE(col_1, 30001231::bigint)), col_2);
そして次の選択
select * from tabela_1
where coalesce(col_1, 30001231) >= 20150630 and col_1 <= 20150630
パフォーマンスに問題があります。確認したところ、作成したインデックスが select で使用されていません。
インデックスを削除して再作成すると、select でそれが使用されます。
テーブルに掃除機をかけた後、問題が再発することに気付きました。
バキュームは、データベースがインデックスの使用を停止するようなことをしていますか?