【强制】
1、业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。
2、超过三个表禁止join。需要join的字段,数据类型必须绝对一致;当多表关联查询时,保证被关联的字段需要有索引。
3、在varchar字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度即可。
说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为20的索引,区分度会高达90%以上,可以使用count(distinct left (列名,索引长度))/count(*)的区分度类确定。
4、页面搜索严禁左模糊或者全模糊,如果需要请通过搜索引擎来解决。
说明:索引文件具有B+Tree的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索引。
【推荐和参考待更】