1 命令行开启配置#显示查询结果set autotrace on#不显示查询结果set autotrace traceonly
2 执行查询语句【oracle查询语句执行计划分析】#设置命令行每行显示字符数 , 防止查询结果换行set line 4000#执行查询语句select * from ah02 where aaa001='4B24B79D1D4724DBE053E523AC0A48C8';
3 分析查询结果
文章插图
如上图所示 , index range scan为索引范围扫描;
4 知识点拓展几种常见的索引类型扫描:
- index unique scan
- index range scan
- index full scan
- index fast full scan
order by、group by使用索引的前提条件:
- order by、group by中所有的列必须包含在相同的索引中并保持在索引中的排列顺序;
- order by、group by中所有的列必须定义为非空
- where子句中使用 is null 和 is not null
- where子句中使用函数
- 使用like ‘%T’ 进行模糊查询
- where子句中使用不等于操作(包括:<>, !=, not colum >= ?, not colum <= ? ,可以使用or代替)
- 比较不匹配数据类型 , 例如:select * from table where jlbh = 1;其中jlbh为varchar2类型字段
推荐阅读
- 带你玩转MySQL,索引揭秘,看我是如何让你的查询性能指数提升的
- 怎么快速查询自己的电话号码? 如何查询手机号码
- 如何查询社保缴费情况?
- 测试人员如何在linux服务器中查询mysql日志?
- Python炫技操作:条件语句的七种写法
- 工信部|名下有几张电话卡一目了然!工信部一证通查查询量破4500万
- Python 炫技操作:条件语句的七种写法
- 想选择、查询、变更医保定点医院?看这篇就够了,亲测有效
- Oracle报错ORA-01653: 表xx无法通过 8192 扩展
- 胃脘下俞穴位的准确位置图 胃俞穴_人体穴位查询