面试或实际开发过程中经常遇到数据库调优的问题,这里给大家说道说道:
1、sql语句优化:
- 尽量避免再where子句中使用!=或< >操作符,以及对字段进行null值的判断。因为引擎会全表扫描,降低效率。
- exists代替in。
- where子句换成having子句。
2、数据库结构优化
- 范式优化
- 反范式优化
- 拆分表
3、服务器硬件优化
4、索引优化
对经常需要增删改查的数据添加索引,不经常操作的数据去除索引。
面试或实际开发过程中经常遇到数据库调优的问题,这里给大家说道说道:
1、sql语句优化:
2、数据库结构优化
3、服务器硬件优化
4、索引优化
对经常需要增删改查的数据添加索引,不经常操作的数据去除索引。