创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。索引需要占用物理空间,数据量越大,占用空间越大会降低表的增删改的效率,因为每次增删改索引,都需要进行动态维护。频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件where条件里用不到的字段,不创建...
为什么创建mysql索引时尽量的扩展索引而不是不要新建索引?
创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。索引需要占用物理空间,数据量越大,占用空间越大会降低表的增删改的效率,因为每次增删改索引,都需要进行动态维护。频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件where条件里用不到的字段,不创建索引;表记录太少,不需要创建索引;经常增删改的表;数据重复且分布平均的字段,因此为经常查询的和经常排序的字段建立索引。注意某些数据包含大量重复数据,因此他建立索引就没有太大的效果,例如性别字段,只有男女,不适合建立索引。2020-07-16