社区
基础和管理
帖子详情
关于使用执行计划进行sql调优的问题
zhengpeiyong
2011-03-29 11:25:41
各位好,本人非DBA,作为开发人员对sql调优比较感兴趣,以前都是写普通的sql语句,刚接触执行计划这些东西,想问下根据执行计划判断sql性能的简单的判断指标。我用pl/sql developer开发,通过F5查看执行计划,其中有I/O消耗、CPU消耗、基数等多项指标,但不知调优时应该如何参考,比如哪个值的大小代表什么含义,以及大小对性能的体现是正比还是反比等等。
特此请教,往各位指点,最好稍微详细点介绍下各个指标,谢谢!
...全文
223
8
打赏
收藏
关于使用执行计划进行sql调优的问题
各位好,本人非DBA,作为开发人员对sql调优比较感兴趣,以前都是写普通的sql语句,刚接触执行计划这些东西,想问下根据执行计划判断sql性能的简单的判断指标。我用pl/sql developer开发,通过F5查看执行计划,其中有I/O消耗、CPU消耗、基数等多项指标,但不知调优时应该如何参考,比如哪个值的大小代表什么含义,以及大小对性能的体现是正比还是反比等等。 特此请教,往各位指点,最好稍微详细点介绍下各个指标,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhengpeiyong
2011-04-06
打赏
举报
回复
这几天看了写资料,收获很多,大家说的其实都对,只是这个没有固定的规范,而且不同sql的各项数值也没有实际意义,所以很难一下说清楚,总体来说,oracle11g以后,单一的优化oracle其实都已经帮着做了,只是特殊sql的优化要综合N多因素综合考虑,这也就是DBA的特长了。
下边这个帖子讲的很好,推荐给大家看看:
http://www.oracle.com.cn/viewthread.php?tid=80153
结贴了,现在回答问题的人越来越少了!
lovehuazi
2011-04-01
打赏
举报
回复
有一列是description,指示的是全表扫描还是索引,这个不用说当然是走索引好了..
最重要的是cost,cardinality,bytes这几列。cardinality是逻辑读的意思,基本上它的值越小越好,表示的性能越好,在几十到几百都算正常的,当然得看你全表的数据量大小了..
minitoy
2011-04-01
打赏
举报
回复
主要还是看索引
JuanRiquelme
2011-04-01
打赏
举报
回复
不过还是要结合你的业务来说,例如:逻辑读出许多数据块(从SGA buffer cache读取),不见的系统性能就没有问题,一条SQL语句执行了很长时间,却返回很少的数据块,也是有问题的
getmydream
2011-03-29
打赏
举报
回复
支持!
可以先google一下参数的基本含义!
zhengpeiyong
2011-03-29
打赏
举报
回复
怎么没人回复呢,自己顶下
另外这篇文章可以参考下,正在看,只是内容太宽泛了......
http://www.oracle.com.cn/viewthread.php?tid=80153
horizonlyhw
2011-03-29
打赏
举报
回复
我也不懂 不过感觉IO这个参数很实在·
sql
server学习资料
sql
server学习资源完整,短时间可以迅速增长知识
数据库开发 维护 性能
调优
备份还原 各种复杂
问题
的解决方案
数据库开发 维护 性能
调优
备份还原 各种复杂
问题
的解决方案 这时对CSDN上出现的很多
问题
的解决方案的总结 免费分享 大家多多下载哦
oracle
sql
plus 客户端
远程连接oracle数据库用,不是oracle服务器。也能连接本机的虚拟机里的oracle数据库。
Oracle经典常用技巧荟萃
Oracle的技术广泛应用于各行各业,在现实工作中从安装到管理都有技巧可循,本刊总结整理了Oracle的优质帖子,以精华贴为主,也囊括部分经典的非精华帖,目的方便大家查阅和学习,减少时间的浪费。
my
sql
-connector-java-5.1.30工具
My
SQL
官方提供的驱动包 my
sql
-connector-java-5.1.30.zip
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章