简单的SQL优化,顺便撒点分大家花花~~~~

zsh0809 2010-09-10 04:26:37
如何优化下面的SQL,主要是ssssih h,ssssil l这两张表数据比较多。
大虾们多给点建议哦。

SELECT h.sihstno,l.silbmdl,d.siddid,p.plhcqty,m.min_wg
FROM ssssih h,ssssil l,ssssid d,sssplh p,sssmdm m
WHERE 1=1
AND h.sihstno = '199870'
AND h.sihinvn = l.silinvn
AND l.silinvn = d.sidinvn
AND l.sililine = d.sidiline
AND d.sididflg = 'P'
AND d.siddid = p.plhpid


执行计划:
...全文
129 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-09-15
  • 打赏
  • 举报
回复
「已注销」 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 ws_hgo 的回复:]

引用 17 楼 zsh0809 的回复:
谢谢大家,结贴,这样各位才能多得分,哈哈哈

解决啦...
[/Quote]
我也觉得给h,l这两张表加上Index就好了,可是有人说其他地方也需要优化,我没想出来,就问问大家了,看来看法都差不多,所以就这样了,谢谢你。
ws_hgo 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 zsh0809 的回复:]
谢谢大家,结贴,这样各位才能多得分,哈哈哈
[/Quote]
解决啦...
「已注销」 2010-09-10
  • 打赏
  • 举报
回复
谢谢大家,结贴,这样各位才能多得分,哈哈哈
黄_瓜 2010-09-10
  • 打赏
  • 举报
回复
有索引吗?搞点索引 语句没啥好优化的了
hao1hao2hao3 2010-09-10
  • 打赏
  • 举报
回复
我也不会插入图片。有Table Scan的地方都要设置一下,建索引,嘿嘿!
王向飞 2010-09-10
  • 打赏
  • 举报
回复
都这样了还要怎么简化,,看你表设计了。。。
xuyiquan1981 2010-09-10
  • 打赏
  • 举报
回复
AND d.sididflg = 'P'
放在第二个and之上
jaydom 2010-09-10
  • 打赏
  • 举报
回复
接分。。。
ws_hgo 2010-09-10
  • 打赏
  • 举报
回复
我看了下
你的ssssih是table扫描
你把它改为index扫描
zaonian 2010-09-10
  • 打赏
  • 举报
回复
接分来了!嘿嘿!
ws_hgo 2010-09-10
  • 打赏
  • 举报
回复
黄_瓜 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zsh0809 的回复:]
混了这么久,不知道如何插入图片,好丢人哦
[/Quote]
我也不会
「已注销」 2010-09-10
  • 打赏
  • 举报
回复
混了这么久,不知道如何插入图片,好丢人哦
xuam 2010-09-10
  • 打赏
  • 举报
回复
1=1 可以去掉?
ws_hgo 2010-09-10
  • 打赏
  • 举报
回复
h.sihinvn,l.silinvn
这两个加索引了吗?
「已注销」 2010-09-10
  • 打赏
  • 举报
回复
ws_hgo 2010-09-10
  • 打赏
  • 举报
回复
你的语句已经很精简啦

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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