创建索引的原则
1 选择唯一性索引,设在主键的列上,可以快速的通过该索引来确定某条记录。
2 为需要经常排序、分组和联合操作的字段建立索引。
经常需要ORDER BY、GROUP BY、DISTINCT和UNION等操作的字段,排序操作会浪费很多时间。如果为其建立索引,可以有效地避免排序操作。
3 为经常需要根据范围进行搜索的列上
4 在经常使用where子句的列上面创建索引
5 在经常需要根据范围进行搜索的列上
6 在经常需要搜索的列上
对那些在查询中很少使用或者参考的列不应该创建索引
对于那些很少数据值的列也不应该使用索引
对于那些定义text.image的列不应该增加索引
当修改性能远远大于检索性能的时候不应该创建索引