社区
基础和管理
帖子详情
关于使用执行计划进行sql调优的问题
zhengpeiyong
2011-03-29 11:25:41
各位好,本人非DBA,作为开发人员对sql调优比较感兴趣,以前都是写普通的sql语句,刚接触执行计划这些东西,想问下根据执行计划判断sql性能的简单的判断指标。我用pl/sql developer开发,通过F5查看执行计划,其中有I/O消耗、CPU消耗、基数等多项指标,但不知调优时应该如何参考,比如哪个值的大小代表什么含义,以及大小对性能的体现是正比还是反比等等。
特此请教,往各位指点,最好稍微详细点介绍下各个指标,谢谢!
...全文
244
8
打赏
收藏
关于使用执行计划进行sql调优的问题
各位好,本人非DBA,作为开发人员对sql调优比较感兴趣,以前都是写普通的sql语句,刚接触执行计划这些东西,想问下根据执行计划判断sql性能的简单的判断指标。我用pl/sql developer开发,通过F5查看执行计划,其中有I/O消耗、CPU消耗、基数等多项指标,但不知调优时应该如何参考,比如哪个值的大小代表什么含义,以及大小对性能的体现是正比还是反比等等。 特此请教,往各位指点,最好稍微详细点介绍下各个指标,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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这个参数很实在·
GaussDB T 性能
调优
——
SQL
问题
分析之解读
执行计划
墨天轮原文链接:https://www.modb.pro/db/22223 摘要:本文介绍GaussDB T 数据库
SQL
问题
分析之解读
执行计划
。 解读
执行计划
查看
执行计划
GaussDB T默认开启RBO,开启和关闭CBO需要执行
SQL
语句。 --开启CBO ALTER SYSTEM SET CBO = ON; --关闭CBO ALTER SYSTEM SET CBO = OFF...
如何
进行
oracle
调优
可以
使用
Explain Plan 或
SQL
Trace 等工具分析查询的
执行计划
,找出慢查询的瓶颈所在,例如索引缺失、高开销操作等。分析
执行计划
:
使用
Explain Plan 或
SQL
Trace 等工具分析查询的
执行计划
,找出慢查询的瓶颈所在,例如索引缺失、高开销操作等。添加合适的索引:索引可以加快查询的速度,但也会增加写操作的开销,因此需要根据实际情况选择最合适的索引类型和列。优化
SQL
查询:根据分析结果对
SQL
查询
进行
优化,例如添加合适的索引、重写查询语句等。
kingbase数据库
SQL
调优
步骤
例如,在单个
SQL
语句未
使用
有用的索引的情况下,更改整个数据库的优化器参数(enable_seqscan = off)可能会损害整体性能。优化器统计信息是
SQL
调优
的关键,如果统计信息不存在或不够及时准确,那么优化器将无法生成最优的
执行计划
。与
SQL
性能相关的其他数据包括该语句访问的表和视图的结构,以及该语句可用的任何索引的定义,方便后续性能
问题
原因的分析。有时候,因为优化器自身的局限,会选择访问路径不理想的计划。对于特定的
SQL
语句,要确定性能
问题
产生的原因,最重要的手段是分析
执行计划
。
Oracle
SQL
调优
原引自:http://bulo.aeeboo.com/group/topic/1815,此网址已打不开。
oracle修改字段长度
sql
_
SQL
调优
和诊断从哪入手?
出品丨TeacherWhat题图:Hands@Photo by Toa Heftiba on Unsplash关键字:Oracle、
SQL
、
调优
、诊断、手把手数据库入门、Database正文约2000字,建议阅读时间5分钟目录结构:1. 如何定位
SQL
问题
2.
SQL
相关的
问题
类别3. 诊断
SQL
性能
问题
需要的相关信息4. 基本信息5. 获取
执行计划
的主要方法和工具本公众号文章仅代表...
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章