新闻中心

记录团队成长点滴以及对技术、理念的探索,同时我们乐于分享!

mysql设计表的时候选取表中哪些字段作为索引?

2020-09-04 10:56:59 分类:技术学堂

为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引,有 7 大原则:

1.选择唯一性索引

2.为经常需要排序、分组和联合操作的字段建立索引

3.为常作为查询条件的字段建立索引

4.限制索引的数目

5.尽量使用数据量少的索引

6.尽量使用前缀来索引

7.删除不再使用或者很少使用的索引

8. 经常更新修改的字段不要建立索引(针对 mysql 说,因为字段更改同时索引就要重新建立,排序,而 Orcale 好像是有这样的机制字段值更改了,它不立刻建立索引,排序索引,而是根据更改个数,时间段去做平衡索引这件事的)

9、不推荐在同一列建多个索引