千万级别数据量复杂多表性能优化攻略
1.数据库方面的优化
(1)数据库表字段缩减到最合适大小
(2)创建索引!创建索引!创建索引!
(3)对不涉及事务的表不要用InnoDB,选择诸如MyIsam
2.程序方面的优化
(1)后台程序优化:缩减关联复杂查询,拆解单一查询和多查询或者程序加区分
(2)前台程序优化:分步执行减小查询俩
3.效果展示
优化前平均9s:
优化后接近4s:
深度优化后接近2s:
1.数据库方面的优化
(1)数据库表字段缩减到最合适大小
(2)创建索引!创建索引!创建索引!
(3)对不涉及事务的表不要用InnoDB,选择诸如MyIsam
2.程序方面的优化
(1)后台程序优化:缩减关联复杂查询,拆解单一查询和多查询或者程序加区分
(2)前台程序优化:分步执行减小查询俩
3.效果展示
优化前平均9s:
优化后接近4s:
深度优化后接近2s: