1. 對於聯合索引,沒有遵循左前綴原則
2. 索引的字段區分度不大,可能引起索引近乎全表掃描
3. 對於join操作,索引字段的編碼不一致,導致使用索引失效
4.對於hash索引,范圍查詢失效,hash索引只適合精確匹配
5. 有索引,但操作索引項字段“·不干凈” 加了函數或者各種騷操作
對於sql執行耗時問題 最好使用explain和 profilings 查看執行計划詳細信息
6.對於innodb 或myisam,is null 走索引的情況 不走索引的情況?
is not null 對於索引字段設計不管允許為空或不許為null 都不走索引
is null 對於索引字段設計為可許為null時 走索引 ;如果字段設計不可null 則不走索引