【发布时间】:2021-06-23 12:02:59
【问题描述】:
我正在使用 Postgres 数据库,我试图在 1000000 行的表上查看索引扫描和顺序扫描之间的区别
描述表格
\d grades
然后解释分析 10 到 500000 之间的行
explain analyze select name from grades where pid between 10 and 500000 ;
然后解释分析 10 到 600000 之间的行
explain analyze select name from grades where pid between 10 and 600000 ;
对我来说奇怪的是为什么它在第一次查询和 第二个中的顺序扫描,尽管它们按同一列查询 它包含在索引中。
【问题讨论】:
标签: sql database postgresql indexing query-optimization