博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全表扫描VS通过ROWID访问表
阅读量:2498 次
发布时间:2019-05-11

本文共 308 字,大约阅读时间需要 1 分钟。

下午发现一个平时没有注意到的问题.

sql语句:

select * from t1 order by 1;

第一列是主键.

一般我们认为

select * from t1 order by 1;

会以FTS的方式访问表,然后再执行排序.

其实如果order by 的列是主键列的话oracle会访问主键索引然后通过rowid访问表,从而避免排序操作.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21801/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/6906/viewspace-21801/

你可能感兴趣的文章
完成登录与注册页面的前端
查看>>
Network Mapper 嗅探工具
查看>>
linux下定时执行任务的方法
查看>>
ASP.NET MVC 常用内置验证特性 简介
查看>>
tuple有无list对key的影响
查看>>
java study3
查看>>
优秀的后台管理界面设计案例分享
查看>>
在VIM中使用GDB调试 – 使用vimgdb
查看>>
数据挖掘中哪些算法使用率较高?
查看>>
编程算法 - 推断二叉树是不是平衡树 代码(C)
查看>>
MySpring dataSource从配置文件获取
查看>>
矩阵的转置
查看>>
如何为SharePoint文档库、文件夹、文件单独设置权限
查看>>
【Linux】linux中很有用的指令(练习)
查看>>
C# 抽象(2)
查看>>
mysql之引擎、Explain、权限详解
查看>>
推荐-zabbix原理篇
查看>>
OpenGL学习笔记之配置OpenGL
查看>>
Node.js v0.10.31API手冊-事件
查看>>
uva--165(邮资问题,dp)
查看>>