PostgreSQL是否使用索引进行OR查询?

时间:2017-03-27 20:19:35

标签: postgresql

例如,我有一个Rails应用程序,其中包含一个名为archived_at的列的索引。该查询是一个OR,用于检查archived_at是否为NULL或将来是archived_at(它是时间戳列)。

使用OR旁路索引吗?我之前听说过这件事。

1 个答案:

答案 0 :(得分:0)

PG可以使用位图索引扫描进行此操作。

如果你的行在物理表中(或多或少)组织良好(例如,archived_at是表中的插入日期,删除很少),这个过程非常有效。