旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

oracle运用索引和不运用索引时的机能对照【MySQL教程】,oracle

作者:搜教程发布时间:2019-11-27分类:MySQL教程浏览:85评论:0


导读:本篇文章给人人带来的内容是关于oracle运用索引和不运用索引时的机能对照,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。起首预备一张百万条数据的表,如...
本篇文章给人人带来的内容是关于oracle运用索引和不运用索引时的机能对照,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

起首预备一张百万条数据的表,如许剖析数据差异更抽象!

下面用分页表数据对表举行剖析,依据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运用率很低,而且检索是从索引开始而不是全文检索

以上就是oracle运用索引和不运用索引时的机能对照的细致内容,更多请关注ki4网别的相干文章!

标签:oracle


欢迎 发表评论: