oracle索引_关于oracle索引问题
问题补充:
第一次接触索引,求大虾给解答一下。以下为搜索的资料。
1.全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录。
2.表中建立索引,然后在索引中找到符合查询条件的索引值,快速找到表中对应的记录。
我个人理解:全表搜索 和 索引搜索的区别是查询的列数不同而已,但都是查询该表所有行数据?
最佳答案
很久之前学过的记忆不是很清晰,仅供参考。
全表搜索就是挨个字段挨个行一个一个的找下去,然后把找到的记录返给你,不管你需要的记录在哪里,都要从头到尾找一遍
索引就是让大家按照规则排好队,这样你想找谁就能根据他的特点知道他大概在哪,然后就会很快找到
最佳答案由网友 阿盛2013 提供
其他回答
其它网友回答:
你的理解有一定偏差,可以再研究一下oracle索引的构成,在查记录过程中如果用到索引的话,读取的是索引中指向数据行的值,而不是取读取数据表中所有的行。