您现在的位置是:首页 >技术交流 >数据库MySQL规范网站首页技术交流

数据库MySQL规范

Wandering in Houhai 2019-11-23 22:22:35
简介数据库MySQL部分规范

所有数据库对象名称必须使用小写字母并用下划线分割

所有数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)

数据库对象的命名要能做到见名识意,并且最后不要超过32个字符

临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀

所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索 引失效,导致查询效率降低)

使用InnoDB 存储引擎

表字符集使用utf8mb4

所有表都需要添加注释

单表数据量建议控制在500万以内

不在数据库中存储图、文件等大的二进制数据

尽量做到冷热数据分离,减小表的宽度

禁止在线上做数据库压力测试

禁止在表中建立预留字段

谨慎使用MySQL分区表

库名、表名、字段名必须使用小写字母,并采用下划线分割

库名、表名、字段名禁止超过32个字符,需见名知意,建议使用名词不是动词

库名、表名、字段名禁止使用MySQL保留字

梦想加空间!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。