在 postgres 中,我正在对 2 列进行查询
type
只有 3 个可能值的字符串- 时间戳
the_timestamp
查询是
select id from my_table where type = 'a-value' and the_timestamp < '2024-03-01'
- 此查询的索引的最佳排序是什么?我相信这些建议是相互冲突的
- 首先是平等,其次是范围
- “最高基数优先”(仅用于匹配,而不是范围?)
- 如果 the_timestamp 上的索引是
desc
orasc
,会有很大区别吗?还是只有在使用范围查询遍历多个列时才会有区别……或者执行BETWEEN
类似的操作?