0

我有以下索引:

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

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

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

我注意到在桌子上运行真空后,问题又开始了。

真空正在做一些使数据库停止使用索引的事情?

4

0 回答 0