oracle使用索引和不使用索引性能分析

当前位置:首页F66永乐国际大厅 >

F66永乐国际大厅

oracle使用索引和不使用索引性能分析

时间:2020-02-13本站浏览次数:12

       

首先准备一张百万条数据的表,这样分析数据差距更形象!

下面用分页表数据对表进行分析,根据EMP_ID 字段排序,使用索引和不使用索引性能差距!

sql查询语法准备,具体业务根据具体表书写sql语法:

SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_ FROM (SELECT * FROM KQS_SQ_INFO i ORDER BY i.EMP_ID desc ) ROW_ WHERE ROWNUM <= 20) WHERE ROWNUM_ >= 10;

 

 

使用 explain plan for可以分析sql

如下:explain plan for SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_ FROM (SELECT * FROM KQS_SQ_INFO i ORDER BY i.EMP_ID desc ) ROW_ WHERE ROWNUM <= 20) WHERE ROWNUM_ >= 10;

计算出SQL性能,使用

select * from TABLE(dbms_xplan.display);打印出性能分析表

如下图:

使用索引前:

使用索引后

 

可以清晰看到使用后cpu使用率很低,并且检索是从索引开始而不是全文检索

 




公司地址:广西百色市右江区东合二路百合一巷百合园B1—2号
联系人:邓耀坚 13523121203
李讯 13655764790
电话:13601812131 传真:c25zphawu@162.com
邮箱:esv2wh7dz4@sohu.com

粤公网安备 44030702001579号

F66永乐集团手机登录@