掌握 MySQL 索引创建过程
掌握创建索引的效果,了解付出的成本或代价、理解产生副作用
你将收获
掌握 MySQL 索引创建过程
掌握创建索引的效果,了解付出的成本或代价、理解产生副作用
适用人群
课程介绍
Re: MySQL 索引
============================
# 索引的作用
索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜索数据文件,而不必查看所有数据。
# 索引的类型(诸多分类方式)
聚集索引
非聚集索引
# 索引的设计原则
1) 索引并非越多越好。
2) 避免对经常更新的表进行过多的索引。
3) 数据量小的表最好不要使用索引。
4) 在条件表达式中经常用到的不同值较多的列上建立索引。
5) 当唯一性是某种数据本身的特征时,指定唯一索引。
6) 在频繁进行排序或分组的列上建立索引。
# 索引的副作用
容易产生页分裂,降低更新表的速度(即增、删、改操作)
===============================================
课程目录