sql 服务器 - 索引扫描、表扫描和索引查找之间的区别是什么



谁能简要解释一下这 3 种索引扫描、表扫描和索引查找之间的区别是什么?

索引扫描

索引扫描

扫描索引中的每条记录。 Table Scan是桌子所在的位置 从头到尾逐行处理。如果索引是聚集索引,则 索引扫描实际上是表扫描。由于扫描会触及表中的每一行,无论是还是 它不符合条件,成本与表中的总行数成正比。 因此,如果表较小,则扫描是一种有效的策略。

索引查找

由于查找仅涉及符合条件的行和包含这些符合条件的页面 行,则成本与符合条件的行数和页数成正比,而不是与 表中的总行数。

最新更新