2010-08-25 43 views
0

我需要執行一個SQL查詢。 如果我有一個查詢與From子句中的多個表與Where條件中的加入條件, 而我有Group by聲明, 我應該先執行Join操作,然後再按Group By? 或者我應該先執行Group By然後加入? 哪一個會更好?SQL查詢處理順序:Group By first or Join First?

注意:在我的環境中,應該首先執行篩選出更多元組的任何運算符,以獲得更好的性能和更少的內存用於整個查詢執行。

回答

1

使用DB的EXPLAIN語法,你會看到這兩種方法的女巫(在你的特定環境下)會導致採取產生輸出

+0

我用像測試 解釋選擇*我無法瞭解更多的數據庫操作此查詢的輸出。 有沒有什麼好的鏈接來理解它? – bjskishore123 2010-08-27 08:11:14