1. 程式人生 > >mysql left join 無法使用上索引

mysql left join 無法使用上索引

mysql left join 的原則上有兩點

左表為小表
右表的關聯欄位是索引(就是on後面的條件儘量加上索引)
遇到的問題:右表(c)是大表,分別 有兩個小表(a和b)

當 a left join c 的時候可以使用上c的關聯欄位索引,

但是b left join c 的時候無法使用上索引,全文搜尋了,

兩個小表的結構表面看起來一樣,後面使用 show full columns from [tables]

發現不能使用索引的 小表的關聯欄位字符集