猿问

索引扫描和索引查找有什么区别??

索引扫描和索引查找有什么区别? 不都是查找索引上的值然后定位到相应的数据吗

比如一个表有20个列

1 搜索时 表扫描是20个列的数据都扫描吗?

2 搜索时 索引扫描是只扫描索引吗?

3 那么索引查找呢?


慕慕森
浏览 1290回答 1
1回答

红糖糍粑

虽然都是通过索引取到相应数据,但是两者在过程上还是有区别的索引扫描几乎与表扫描没有区别,都是把索引从开始扫描到结束,而索引查找就不一样了,会根据你查询的字符,定位到索引的局部位置,然后再开始查找,不用把整个索引全部扫描一遍,在效率上比索引扫描快很多
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答