我寫了二段sql用 union all拼起來這兩段明細資料,總共才100-300行之間,查詢每次都很快在2-6秒就出來了,但是最外面再套一個select 后對他們進行group by 后,,,慢得很,,6-9分鐘才出得來結果。。。真的不明白為什么會這樣了。。
uj5u.com熱心網友回復:
1、貼SQL陳述句和對應的執行計劃;2、樓主說的200~300行是SQL?應該不是資料行數吧?
uj5u.com熱心網友回復:
貼出sql陳述句和執行計劃,只是說明了一下,誰能幫你解決問題。uj5u.com熱心網友回復:
仔細看一下提問技巧吧。uj5u.com熱心網友回復:
1、回傳幾行資料和回傳滿足SQL要求的所有資料是兩回事情;2、對大量資料進行group by操作也需要消耗資源;
首當其沖要搞清楚的是:union all的每個子查詢會回傳多少資料?回傳所有資料需要多長時間?再次最好給出執行計劃。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/18019.html
標籤:基礎和管理
上一篇:cmd不指向資料庫報錯!
