关系数据库MySQL版

库表设计规范

2024-06-17 07:02:33

          统一字符编码和注释:使用utf-8或utf8mb4编码存储和表示所有字符,确保表和字段都有明确的注释信息。

          控制表数据量:控制单表数据量的大小,单表数据量控制在800万行以内。可以采用历史数据归档和分库分表的方式来控制单表数据的大小。

          varchar为可变长字符串,长度不要超过5000,如果存储长度超过该值,使用text,并独立标出来。

          对于几乎相等长度的字符串存储,应使用定长字符串类型char。

          关联列的处理:将经常一起使用的列尽量放在同一个表中,避免过多的关联操作,提高查询效率。

          使用 datetimetimestamp类型存储时间是比使用字符串更好的方法,它们提供了更准确和高效的时间处理方式。

          表中应包含三个必备字段:id(主键)、create_time(创建时间)、update_time(更新时间)。

          尽量避免大事务:尽量避免使用大事务,以减少长时间锁定资源和提高并发性能。


aDVYh0xEeG0N