oracle使用索引和不使用索引的区别
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,小编给大家分享一下oracle使用索引和不使用索引的区别,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!首先准备一张百万条数据的表,这样分析数据差距更形象!下面用分页表数据对表进行分析,根
千家信息网最后更新 2025年11月06日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使用索引和不使用索引的区别有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
索引
分析
性能
数据
差距
篇文章
语法
准备
检索
业务
使用率
全文
全文检索
字段
完了
形象
性能分析
更多
知识
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
美食美图软件开发
网络安全体会50字
佑辰网络技术有限公司
数据库视图在哪里打开
电力网络安全检查工作总结
MySQL数据库默认的用户为
数据库查询同时满足分类和降序
数据库的工信部认证
软件开发选什么语言
新零售系统软件开发
数据库完整性分为三种
pmm 数据库监控系统
部队网络安全警示教育图片
虚拟服务器ip地址是设置多少
如何提高软件开发的技术手段
服务器操作系统软件
菲律宾博彩软件开发不要去做
线上数据库优点
浙江语音网络技术设计
佳都科技互联网安防
网络优化网络安全宣传周
2021年网络安全宣传周节目
军人网络安全的标语
软件开发岗位群分布
电脑服务器怎么看
靠谱网络安全运维怎么选择
5g通讯网络技术这个专门好吗
goweb数据库框架
怎么删除mariadb数据库
服务器内存1066hz什么意思