簡體   English   中英

自然聯接3關系哪個順序能提供更好的性能?

[英]Natural join 3 relations which order gives better performance?

對於其優化過程,它是否與結果較大的關系或結果較小的關系合並?

這個評論太長了。

第一。 不要使用NATURAL JOIN 這是一個等待發生的錯誤。 NATURAL JOIN使用碰巧具有與JOIN鍵相同名稱的字段。 它甚至不考慮已聲明的外鍵關系。

您今天可以編寫查詢,對基礎表的微小更改可能會完全破壞查詢(我承認,這也可能以其他方式發生)。 令人不安的是,邏輯在查詢中不可見。 因此,請改用USINGON

其次,大多數數據庫都有優化階段。 此階段確定最佳處理順序。 因此,即使更改順序也沒有效果-因為數據庫引擎會決定順序(除非您用提示覆蓋它)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM