2
在閱讀MySQL連接命令的文檔時,它看起來像所有joins
類似於,
只需找到笛卡爾積,然後從該結果中進行選擇。
這是一個準確的假設嗎?
我應該寫我自己的子查詢,並從中選擇?所有的MySQL都加入了對笛卡爾積的選擇嗎?
在閱讀MySQL連接命令的文檔時,它看起來像所有joins
類似於,
只需找到笛卡爾積,然後從該結果中進行選擇。
這是一個準確的假設嗎?
我應該寫我自己的子查詢,並從中選擇?所有的MySQL都加入了對笛卡爾積的選擇嗎?
從邏輯上說,你是正確的,加入是笛卡爾產品被過濾;但實際上DBMS查詢處理器比這更聰明。
您需要查看演出計劃或進行說明以瞭解演示內容。
假設查詢管理器知道如何創建一個快速且穩定的查詢計劃,而不是您所做的事情,請不要預先優化。