我们有一个从主从简单模式中检索一些数据的查询。WHERE子句如下所示:
-- These are just random numbers
Where ticket.type_id in ( 2, 3, 4, 5, 7 ) and
(
ticket.color_id is null or
ticket.color_id in ( 1, 2 , 8 )
)
我们已经在列中有索引:ticket.type_id 和 ticket.color_id,无论如何 QUERY EXPLAIN ANALYZE 仍然向我们显示 Postgresql 正在进行顺序扫描以满足查询。
这个查询在系统中非常重要且经常出现,所以我们想专门为这种情况创建一个索引。