索引扫描,表扫描和索引搜索有什么区别?

时间:2011-05-11 08:57:50

标签: sql-server

任何人都能简单解释这三种索引扫描,表扫描和索引搜索之间的区别吗?

1 个答案:

答案 0 :(得分:3)

索引扫描

  

索引扫描会扫描索引中的每条记录。表Table Scan就在那里       从头到尾逐行处理。如果索引是聚簇索引,那么       索引扫描实际上是一个表扫描。由于扫描触及表中的每一行是否       不符合条件,成本与表格中的总行数成正比。       因此,如果表格很小,扫描是一种有效的策略。

索引搜寻

  

由于搜索仅触及符合条件的行和包含这些符合条件的页面        行,成本与合格行和页面的数量成正比而不是        表中的总行数。