看板Programming
标 题Re: 请问如何改SQL写法使效能改善.....
发信站=?big5?B?SElTRFQgrbes6qzsp97F58PSprOtraS9pX (Sat Mar 8 09:16:59 2008)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!feeder.seed.net.tw!netnews!
在 Join On 的语法中就加入多个条件,减少两 TABLE Join 的总数。
Ex.
A Left Join B On (A.SN=B.SN AND A.DataTime>xxx AND B.DataValue<xxx... )
通常跑很久的,多半是 Join 语法有问题,造成乘积过大,你可以先把资料库拉出来,
把资料砍到剩几百笔,用小资料测,就算语法错造成乘积也不会太离谱。
==> 本文由 "[email protected]"
> 於 news:4Ykl5O%24lyd%40bbs.kkcity.com.tw 发表
>
> 请问一下,我有段sql执行起来会把伺服器资源
> 吃到99%且做了一个多小时还做不完。我只觉得
> 这段sql join 了太多table(6个)外,我没有方向
> 该往哪个方面去找寻它效能极差的原因,更别说
> 要改写它了,可否请高人指点一下......谢谢!!
--
风禹科技验证有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
网站地图
http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/区域水资源/徐昇网/玫瑰图/语音通讯 文章与程式
Basic/Fortran/Windows API/.Net/辅助说明档 原始码、文章与讨论
微软程式设计、系统管理使用新技术论坛讨论区,网友回覆後即时简讯、电子邮件通知:
MSDN:
http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet:
http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader
http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0
http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language