SQL里面大家怎么分析执行计划的!期待高手分享经验

zhnzzy 2008-07-16 10:16:36
一条查询语句,最后的结果合起来总是100%,怎么去分析要改动那里呢?总有一些步骤要占用大的百分比的吧.大家一般怎么用这个功能的呢?
...全文
84 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhnzzy 2008-07-17
  • 打赏
  • 举报
回复
再顶
hanjs 2008-07-16
  • 打赏
  • 举报
回复
同问!

zhuyx808 2008-07-16
  • 打赏
  • 举报
回复
bwu851 2008-07-16
  • 打赏
  • 举报
回复
对于执行计划, 偶主要看下面几点(供参考哈):

1. 是不是INDEX scan (或table scan) 还是INDEX SEEK?
scan的话, 说明索引建错了或表中没有索引.

2. 在where 语句中最好不要用函数. --(当然要看用在什么地方了)

3. 是不是需要UPDATE STATISTICS.

4. 尽量减少bookmark lookup.
zhnzzy 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wzy_love_sly 的回复:]
我主要看看是不是用到索引什么的
[/Quote]

如果发现查询速度较慢,是否对于一些百分比占用比较高的进行修改还怎么弄的,但是个人觉得总有高的和低的的
wzy_love_sly 2008-07-16
  • 打赏
  • 举报
回复
我主要看看是不是用到索引什么的
zhnzzy 2008-07-16
  • 打赏
  • 举报
回复
发了两遍,CSDN网络是有问题,不过不影响大家回答都有分
ydage 2008-07-16
  • 打赏
  • 举报
回复
1. INDEX scan或INDEX SEEK,bookmark lookup
2.三种连接方式(嵌套、合并、hash)
3.SET STATISTICS IO:参考逻辑读次数,物理读次数

暂时想到这些,还有。。。。
zhnzzy 2008-07-16
  • 打赏
  • 举报
回复
人气不旺呀

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧