MySQL 聯(lián)合查詢實質(zhì),圖文詳解MySQL中兩表關(guān)聯(lián)的連接表應(yīng)該如何創(chuàng)建索引?
在mysql里兩個表連接使用索引怎樣優(yōu)化最好select * from a,b where a.id=
b.id
anda.id
= 123;再explain一下看看?因此,其實已經(jīng)使用了。但是因為你的查詢里對“左表a”沒有條件,是全部輸出的,因此不會用上a的索引,同時由于需要在b表里用id關(guān)聯(lián)a表,因此就用上了b表的索引。一但對a表增加條件,就會使用a表的索引,對索引的結(jié)果,又后繼續(xù)用b表的索引來關(guān)聯(lián)b表。