1. MySQL开发规范:




字符长度varchar加长更新会产生碎片,降低效率. 尽量避免. 应使用同长/变短更新
7. 日期时间类型建议使用datetime类型/int
2. sql开发建议
inner join让优化器选择适合的驱动顺序
STRAIGHT_JOIN强制使用指定驱动顺序
3. 在查询的where条件中用上函数或表达式使用8.0版本
支持函数索引,表达式索引,不可见索引,倒叙索引

记录一段时间后,再创建索引

9. 优先使用union all,代替union. 不需要去重,减少临时表的生成

2. MySQL优化方法论







3. MySQL查询优化器

4.MySQL架构

5. MySQL优化

6.设计千万级大表
状态数据原则:数据不删除原则(状态字段),数据更新原则(变更改为update/insert),更新频率原则




分布式数据流转的实现方式:

分布式架构表设计:

批量操作后使用
MySQL8.0数据库延迟优化:writeset
7.MySQL索引:一棵B+树可以存储多少数据

MySQL8.0


本文总结了MySQL开发规范、sql优化技巧、查询优化器原理、架构设计和千万级表策略,涵盖了索引优化、延迟优化、分布式架构以及8.0版本新特性。

被折叠的 条评论
为什么被折叠?



