MYSQL开发规范和基础
建表规范:
1.InnoDB禁止使用外键约束
2.存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE
3.整型定义中无需定义显示宽度,直接使用INT,而不是INT(10)
4.建议字段定义为NOT NULL
命名规范:
1.库、表、字段全部使用小写;
2.库名、表名、字段名建议不超过12个字符(库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,统一不超过12个字符)
3.库名、表名、字段名见名知意,不需要添加注释
索引规范
1.索引命名规则:idx_col1_col2[_colN]、uniq_col1_col2[_colN],字段过长建议采用缩写
2.索引中的字段数建议不超过5个
3.单张表的索引个数控制在5个以内
4.建立复合索引时,优先将选择性高的字段放在前面
5.不建议使用%前缀模糊查询,无法用到索引,会导致全表扫描
6.避免在索引字段上使用函数,否则会导致查询时索引失效
浙公网安备 33010602011771号