索引与排序
来源:互联网 发布:淘宝原单尾货是正品吗 编辑:程序博客网 时间:2024/06/06 02:20
--以下语句没有索引又有order by ,必然产生排序
select * from t where object_id>2 order by object_id;
---新增索引后,Oracle就有可能利用索引本身就有序的特点,利用索引来避免排序,如下:
create index idx_t_object_id on t(object_id);
select * from t where object_id>2 order by object_id;
上面语句有可能用索引,也有可能是全表扫描。因为如果走索引的话,必然要进行回表,引发大量逻辑读,但是避免了排序。如果是走全表扫描,可以一次读取多个数据块,速度也不一定差,所以优化器需要根据cost大小来动态选择了;
--如下情况Oracle肯定毫不犹豫的选择用索引,因为回表取消了 !
select object_id from t where object_id>2 order by object_id;
--另外,如果是如下语句,Oracle打死也不用索引了。 而是全表扫描
select object_id from t where object_id>2;
0 0
- 【索引】排序与检索
- 算法与排序--索引
- 索引与排序
- [索引] 排序与检索
- 索引与排序
- lucene-索引日期与索引数字和排序
- TClientDataSet[8]: 关于索引与排序
- 【文件】索引文件与排序树分析
- [MySQL] 索引与性能(4)- 排序
- NoSQL——数据索引与排序
- mysql 优化(5)索引与排序
- Python-Numpy(5)排序与索引
- 索引排序
- 索引排序
- 索引排序
- 索引排序
- 索引排序
- 高性能的MySQL(5)索引策略-覆盖索引与索引排序
- 一个矩阵乘法的问题
- 前后端分离的思考与实践(2)
- 中科院随机算法课程(孙晓明主讲)topic list
- la4080 Warfare And Logistics 枚举+最短路
- mp4v2 相关问题
- 索引与排序
- 从流程上对rtmp协议经行总结
- UVa 579 Clock Hands
- OCP 1Z0 052 24
- css3动画实例
- 作业之用XML实现小型数据管理系统
- 霍夫变换相关的知识点
- Mtk Ft6306 touch 驱动
- JavaScript(23)jQuery 遍历