Re: 請問如何改SQL寫法使效能改善.....

看板Programming作者時間17年前 (2008/03/07 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
在 Join On 的語法中就加入多個條件,減少兩 TABLE Join 的總數。 Ex. A Left Join B On (A.SN=B.SN AND A.DataTime>xxx AND B.DataValue<xxx... ) 通常跑很久的,多半是 Join 語法有問題,造成乘積過大,你可以先把資料庫拉出來, 把資料砍到剩幾百筆,用小資料測,就算語法錯造成乘積也不會太離譜。 ==> 本文由 "iquit@kkcity.com.tw" > 於 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
文章代碼(AID): #17qOBa00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #17qOBa00 (Programming)