基于阿里数据库设计规范扩展而来
设计规范
1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循:
- 不是频繁修改的字段。
- 不是 varchar 超长字段,更不能是 text 字段。
正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存 储类目名称,避免关联查询。2.【推荐】单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 说明:如果预计2年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。
3.【推荐】id必须是主键,每个表必须有主键,且保持增长趋势的, 小型系统可以依赖于 MySQL 的自增主键,大型系统或者需要分库分表时才使用内置的 ID 生成器
4.【强制】id类型没有特殊要求,必须使用bigint unsigned,禁止使用int,即使现在的数据量
继续阅读与本文标签相同的文章
上一篇 :
mysql数据库主键的思考
下一篇 :
DDD CQRS架构和传统架构的优缺点比较
-
从零开始玩转logback
2026-05-23栏目: 教程
-
【.Net Micro Framework PortingKit – 09】串口驱动
2026-05-23栏目: 教程
-
【.Net Micro Framework PortingKit - 08】GPIO驱动
2026-05-23栏目: 教程
-
Trustdata报告:2019共享充电宝用户规模达1.5亿人次,7成用户偏好支付宝小程序
2026-05-23栏目: 教程
-
【.Net Micro Framework PortingKit - 07】NVIC中断处理
2026-05-23栏目: 教程
