索引规范

1、非唯一索引必须按照idx_字段名称进行命名
2、唯一索引必须按照uniq_字段名称进行命名
3、索引名称必须使用小写
4、索引中的字段数建议不超过5个
5、单张表的索引数量控制在5个以内
6、唯一键由3个以下字段组成,并且字段都是整形时,使用唯一键作为主键
7、唯一键不和主键重复
8、ORDER BY,GROUP BY,DISTINCT的字段需要添加在索引的后面
9、使用EXPLAIN判断SQL语句是否合理使用索引,尽量避免extra列出现:Using File Sort,UsingTemporary
10、对长度过长的VARCHAR字段建立索引时,添加crc32或者MD5 Hash字段,对Hash字段建立索引
11、合理创建联合索引(避免冗余),(a,b,c) 相当于 (a) 、(a,b) 、(a,b,c)
12、合理利用覆盖索引
13、业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引