数据库中哪些情况需要创建索引
For example ==> Eight Case:
1、主键自动建立唯一索引
2、频繁作为查询条件的字段应该建立索引
3、查询中与其它表关联的字段,外键关系建立索引
4、频繁更新的字段不适合建立索引,因为每次更新不单单只更新的记录,还要更新索引(即当建立索引的列上的数据发生改变时,要时时刻刻维护着索引,很耗时,也耗资源,加重了系统的负担)
5、Where条件里用不到的字段不创建索引
6、单键/组合索引的选择问题,who?(在高并发情况下,倾向创建组合索引)
7、查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度
8、查询中统计或者分组字段