一,核心军规
- 不在数据库做计算,cpu计算务必移至业务层
- 控制单表数据量,单表记录控制在千万级
- 控制列数量,字段数控制在20以内
- 平衡范式与冗余,为提高效率可以牺牲范式设计,冗余数据
- 拒绝3B(big),大sql,大事务,大批量
二,字段类军规
- 用好数值类型
tinyint(1Byte)smallint(2Byte)mediumint(3Byte)int(4Byte)bigint(8Byte)bad case:int(1)/int(11)- 有些字符转化为数字
用int而不是char(15)存储ip - 优先使用enum或set
例如:sexenum (‘F’, ‘M’) - 避免使用NULL字段
NULL字段很难查询优化
NULL字段的索引需要额外空间
NULL字段的复合索引无效
bad case:`name` char(32) default null` 继续阅读与本文标签相同的文章
上一篇 :
购买阿里云服务器有哪些操作步骤
下一篇 :
一分钟了解互联网动静分离架构
-
1分钟了解基于内容的推荐,pm又懂了
2026-05-20栏目: 教程
-
90行代码,搞定日志监控框架
2026-05-20栏目: 教程
-
100行代码,搞定http监控框架
2026-05-20栏目: 教程
-
阿里云服务器购买流程,阿里云服务器购买如何操作
2026-05-20栏目: 教程
-
必备,前台与后台分离的架构实践
2026-05-20栏目: 教程
