如何使用索引

时间:2017-08-15 14:04:40

标签: postgresql

我有一个查询,我试图从数百万条记录中找到一个空字段。只会有一两个。

查询如下所示:

SELECT  * 
FROM “table” 
WHERE “id” = $1 
AND “end_time” IS NULL  
ORDER BY “start_time” DESC LIMIT 1

如何使此查询更具性能,例如使用数据库中的索引。

1 个答案:

答案 0 :(得分:1)

尝试部分索引,如:

create index iname on "table" (id, start_time) where end_time is null;