Query-Performance
GROUP BY 子句之前的 HAVING 子句的處理方式與之後的處理方式不同嗎?
如果在 GROUP BY 之前寫入 HAVING 條件(與之後相比),如何處理查詢(轉換為擴展關係代數)有什麼區別? 在邏輯查詢計劃中,它最初應該在樹的上層(在 GROUP BY 之後)?據我了解該主題(無論如何都應稍後執行選擇)?那是對的嗎?
我正在將一些 sql 查詢轉換為邏輯查詢計劃(擴展關係代數),並且在查詢中 HAVING 在 GROUP BY 之前,我認為這可能是不正確的,但在Google上我發現它在某些實現中可能是可能的。
沒有區別。
子句中的聚合
having
將始終使用group by
.