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.避免在索引字段上使用函数,否则会导致查询时索引失效

 

posted @ 2022-04-09 13:05  chliyiyu  阅读(29)  评论(0)    收藏  举报