oracle使用索引和不使用索引的区别
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下oracle使用索引和不使用索引的区别,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!首先准备一张百万条数据的表,这样分析数据差距更形象!下面用分页表数据对表进行分析,根
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
百度在线网络技术杭州
国产服务器操作系统厂家
FRED数据库汇率
外卖软件开发系统报告
网络安全的重要性的论文
台北网络安全
电力设备缺经验数据库
卡巴斯基网络安全怎么解决
核苷酸数据库
物联网数据库薪资怎么样
软件开发企业的软件税率是多少
南宁市网络安全
教师网络安全意识学习体会
树莓互联网科技工作室
网络安全法第三十六条内容
做网络安全工作有年龄要求吗
关于网络安全法的ppt
虎翼网络技术
西安万合网络技术
java 检测数据库连接
深圳二手服务器回收单价
网络安全小班儿歌
上海软件开发招聘张江招人
物流自动化服务器配置
太原餐饮软件开发
莫那什的网络安全研究生
冲撞广播剧软件开发
违法犯罪数据库留指纹吗
电脑的管理员服务器
计算机网络技术结业难吗