1. 程式人生 > >資料庫連表查詢如何確定驅動表

資料庫連表查詢如何確定驅動表

驅動表]的定義為:

1)指定了聯接條件時,滿足查詢條件的記錄行數少的表為[驅動表];
2)未指定聯接條件時,行數少的表為[驅動表](Important!)。


left join 則左邊的為驅動表
right join 則右邊的為驅動表


EXPLAIN 結果中,第一行出現的表就是驅動表(Important!)


對驅動表可以直接排序,對非驅動表(的欄位排序)需要對迴圈查詢的合併結果(臨時表)進行排序(Important!)