3
或者優化器會爲您解決嗎?在MySQL中表的順序是否重要?
例如,是
SELECT * FROM t1 JOIN t2 USING (id)
同樣作爲
SELECT * FROM t2 JOIN t1 USING (id)
或者優化器會爲您解決嗎?在MySQL中表的順序是否重要?
例如,是
SELECT * FROM t1 JOIN t2 USING (id)
同樣作爲
SELECT * FROM t2 JOIN t1 USING (id)
explain
在你目前的情況下,查詢規劃應該總是能夠弄明白。但是,有時事情並不總是如此簡單。
如果你真的想知道的查詢將如何執行,則查詢之前鍵入explain
:
explain SELECT * FROM t2 JOIN t1 USING (id);
如果你得到了兩個查詢則優化已經想通了「最好」的方式,同樣的答案加入表格。