postgresql在真空后忽略索引

时间:2016-06-23 20:35:20

标签: postgresql postgresql-performance database-indexes vacuum

我有以下索引:

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

我遇到了性能问题,我检查过并且我的选择没有使用我创建的索引。

如果我删除并重新创建索引,我的选择就会使用它。

我注意到在桌面上运行真空后,问题再次出现。

真空正在做一些让数据库停止使用索引的东西吗?

0 个答案:

没有答案