我跑我的查詢說明,我得到了這些結果:爲什麼mysql每個表只使用一個索引?
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY bussiness index PRIMARY,closeBussStatus,bussStatus,approveStatus,cityID,presaleID,nameEn,DUNS,xy,subCategoryID PRIMARY 4 NULL 295794 Using where; Using temporary; Using filesort
1 PRIMARY favourites ref userID,bussID,userId_bussId bussID 4 haanet.bussiness.bussID 1 Using where
3 DEPENDENT SUBQUERY rating ref bussId bussId 4 func 1 NULL
2 DEPENDENT SUBQUERY rating ref bussId bussId 4 func 1 Using index
這表明第一個表有很多possible_keys的,但它只是選擇其中一個指標。爲什麼MySQL不爲每個表使用多個索引?
請顯示相關查詢。 – wallyk
請儘可能地發佈純文本,比如'SHOW CREATE TABLE'的輸出,而不是一個小小的,難以辨認的屏幕截圖。 – tadman
@tadman好的我會做的,一分鐘! – david