一、哪些情況下適合建索引
1. 頻繁作為where條件語句查詢的字段
2. 關聯字段需要建立索引,例如外鍵字段,student表中的classid, classes表中的schoolid 等
3. 排序字段可以建立索引
4. 分組字段可以建立索引,因為分組的前提是排序
5. 統計字段可以建立索引,例如count(),max()
二、哪些情況下不適合建索引
1.頻繁更新的字段不適合建立索引
2.where條件中用不到的字段不適合建立索引
3.表數據可以確定比較少的不需要建索引
4.數據重復且發布比較均勻的的字段不適合建索引(唯一性太差的字段不適合建立索引),例如性別,真假值
5. 參與列計算的列不適合建索引