《阿里巴巴Java开发手册(终结版)》5-2之索引规约

MySQL - 索引规约

修改项:第 1 项、 第 11 项

新增项:第10 项

  1. 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。
    说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明
    显的 ; 另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必
    然有脏数据产生。
  2. 【强制】 超过三个表禁止 join 。需要 join 的字段,数据类型保持绝对一致 ; 多表关联查询
    时,保证被关联的字段需要有索引。
    说明:即使双表 join 也要注意表索引、 SQL 性能。
,