社区
基础和管理
帖子详情
关于使用执行计划进行sql调优的问题
zhengpeiyong
2011-03-29 11:25:41
各位好,本人非DBA,作为开发人员对sql调优比较感兴趣,以前都是写普通的sql语句,刚接触执行计划这些东西,想问下根据执行计划判断sql性能的简单的判断指标。我用pl/sql developer开发,通过F5查看执行计划,其中有I/O消耗、CPU消耗、基数等多项指标,但不知调优时应该如何参考,比如哪个值的大小代表什么含义,以及大小对性能的体现是正比还是反比等等。
特此请教,往各位指点,最好稍微详细点介绍下各个指标,谢谢!
...全文
220
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经典常用技巧荟萃
Oracle的技术广泛应用于各行各业,在现实工作中从安装到管理都有技巧可循,本刊总结整理了Oracle的优质帖子,以精华贴为主,也囊括部分经典的非精华帖,目的方便大家查阅和学习,减少时间的浪费。
oracle
sql
plus 客户端
远程连接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写文章