sequential scan(顺序扫描 / 全表顺序扫描):指计算机(尤其是数据库)按存储顺序从头到尾逐条读取数据记录的读取方式,而不是通过索引直接定位到目标记录。常见于表较小、条件选择性不高或缺少合适索引时的查询执行计划中。(也常简称为 seq scan。)
/sɪˈkwenʃəl skæn/
The query used a sequential scan because the table was small.
由于表很小,这个查询使用了顺序扫描。
When the filter matches a large portion of rows, the optimizer may choose a sequential scan over an index scan to reduce random I/O and improve throughput.
当过滤条件会匹配到大量行时,优化器可能会选择顺序扫描而不是索引扫描,以减少随机 I/O 并提升吞吐量。
sequential 来自拉丁语 sequi(“跟随”),含义是“按顺序的”;scan 源自中古法语/拉丁语相关词根,现代英语里常指“扫描、逐一查看”。合在一起即“按顺序逐项读取/检查”。
EXPLAIN 与查询计划说明中明确使用 Sequential Scan 作为计划节点名称。