数据库设计规范

KB小秘书 2019-07-16

阿里云MVP

基于阿里数据库设计规范扩展而来

设计规范

1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循:

  • 不是频繁修改的字段。
  • 不是 varchar 超长字段,更不能是 text 字段。
正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存 储类目名称,避免关联查询。

2.【推荐】单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 说明:如果预计2年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

3.【推荐】id必须是主键,每个表必须有主键,且保持增长趋势的, 小型系统可以依赖于 MySQL 的自增主键,大型系统或者需要分库分表时才使用内置的 ID 生成器

4.【强制】id类型没有特殊要求,必须使用bigint unsigned,禁止使用int,即使现在的数据量

登录 后评论
下一篇
我是小助手
29041人浏览
2019-07-31
相关推荐
App界面交互设计规范
839人浏览
2017-11-14 15:40:00
前端接口设计
641人浏览
2017-11-18 13:01:00
Android平台中的安全编程
718人浏览
2017-07-03 11:32:00
项目的一些命名规范
1720人浏览
2018-07-10 09:19:55
JavaWeb_JavaEE_Java命名规则
281人浏览
2016-02-18 10:57:00
0
0
0
574