目录
核心原则
1.不在数据库做运算;
2.cpu 计算务必移至业务层;
3.控制列数量(字段少而精,字段数建议在 20 以内);
4.平衡范式与冗余(效率优先;往往牺牲范式)
5.拒绝 3B(拒绝大 sql 语句:big sql、拒绝大事务:big transaction、拒绝大批量:big batch);
字段类原则
1.用好数值类型(用合适的字段类型节约空间);
2.字符转化为数字(能转化的最好转化,同样节约空间、提高查询性能);
3.避免使用 NULL 字段(NULL 字段很难查询优化、NULL 字段的索引需要额外空间、NULL 字段的复合索引无效);
4.少用 text 类型(尽量使用 varchar 代替 text 字段);
索引类原则
1.合理使用索引(改善查询,减慢更新,索引一定不是越多越好);
2.字符字段必须建前缀索引(指定索引字段的数据类型范围)