索引是帮助mysql高效获取数据的数据结构。
优点:提高检索效率,降低数据路IO成本
降低数据排序成本,降低cpu消耗缺点:降低了更新表的速度,如增删改 更新表时索引也会更新 实际上索引也是一张表
什么情况下会创建索引
1.主键自动建立唯一索引
2.频繁作为查询条件的字段,
3.查询中与其他表关联的外键应该建立索引
4.单键/组合索引的选择问题,组合索引的性价比更好
5.查询中排序的字段,若通过索引访问,将大大提高排序速度 6查询中统计或分组字段
那些情况下不要建立索引
1.表记录太少
2.经常增删改的表或字段
3.where条件里用不到的字段,不必创建索引
4.过滤性不好的不必要建索引
3440

被折叠的 条评论
为什么被折叠?



