首页 > 数据库技术 > 详细

91 《阿里巴巴 java开发手册》关于MySQL的规约(索引规约)

时间:2019-06-22 15:37:43      阅读:159      评论:0      收藏:0      [点我收藏+]

【强制】

  1、业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引

  2、超过三个表禁止join。需要join的字段,数据类型必须绝对一致;当多表关联查询时,保证被关联的字段需要有索引。

  3、在varchar字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度即可。

    说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为20的索引,区分度会高达90%以上,可以使用count(distinct  left (列名,索引长度))/count(*)的区分度类确定。

  4、页面搜索严禁左模糊或者全模糊,如果需要请通过搜索引擎来解决。

    说明:索引文件具有B+Tree的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索引。

【推荐和参考待更】

91 《阿里巴巴 java开发手册》关于MySQL的规约(索引规约)

原文:https://www.cnblogs.com/xiaonengxiong/p/11068923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!