RT,用索引为什么能提高查询效率?这个问题还真不知道,菜鸟啊
解决方案 »
- 11gR2所在服务器重启后oracle相关服务怎么启动
- 此问题如何应付?<oracle>
- PLSQL Developer同时连接本机和服务器
- 求月数据的查询语句(下个月减去这个月),希望高手们指点
- •Grid报表和Free From报表产品之比较
- 如何在过程中调用过程,被调用的过程名作为参数传入?
- SQL语句中 group by 的 优化问题 在线等
- oracle for solarisx86 客户端下载
- 请问,Oracle什么工具能像SqlServer的事件探查器一样跟踪进数据库。
- 请问怎么查询oracle的pl/sql方面的文档?
- 帮忙建一个触发器,谢谢了!急
- 问一个简单函数问题,谢谢大家
简单的说,如果将表看作一本书,索引的作用就类似于书中的目录。在没有目录的情况下,要在书中查找制定的内容(即查询条件),必须查阅全书;而有了目录之后,只需要通过目录就可以快速地找到包含所需内容的页。类似的,如果在表中插叙指定的纪录,在没有索引的情况下,必须遍历整个表,而有了索引之后,只需要先在索引中找到符合条件的索引列值,就可以通过保存在索引中的ROWID(相当于页码)快速找到表中对应的纪录。因此,为表建立索引,既能够减少查询操作的时间开销,又能产少I/O操作的开销。
目录和索引之所以能提高查询速度,是因为它们是按查询条件存储数据的,数据量少而且排列有序,便于采用数学方法进行快速定位。另外还提供了一个指向内容的指针,即书的页码或纪录的ROWID