2.8子查詢轉換為連接查詢的疑惑
有個不明白的地方,2.8關于子查詢優(yōu)化的,老師舉得例子是把子查詢換成連接查詢
select?distinct(id)?from?t1?where?id?=?(select?id?from?t2?where?id?=?1); select?distinct(t1.id)?from?t1?left?join?t2?on?t1.id?=?t2.id;
但是使用 explain分析的結果:
使用連接查詢卻出現了 使用臨時表 的情況... 這種情況下,還是使用連接查詢么? 不太懂
2016-01-08
在兩個表的關聯鍵上加上索引再試試看