我正在使用Postgres,我应该为from_date
和to_date
创建两个单独的索引,还是只有一个对两列都没问题?
查询:
SELECT subscription_id, from_date, to_date from public.subscriptions
where subscription_id in ('a', 'b', 'c')
AND ((from_date >= '2018-01-01' and to_date <= '2018-01-31') OR to_date is null)
索引:
CREATE INDEX
ON
“public”.“individual_subscriptions”
(
“from_date” ASC,
“to_date” ASC
)
或者假设subscription_id
已经编入索引,是否还有其他方法可以创建优化索引。