千万级别数据量复杂多表性能优化攻略

1.数据库方面的优化

(1)数据库表字段缩减到最合适大小

(2)创建索引!创建索引!创建索引!

(3)对不涉及事务的表不要用InnoDB,选择诸如MyIsam

2.程序方面的优化

(1)后台程序优化:缩减关联复杂查询,拆解单一查询和多查询或者程序加区分

(2)前台程序优化:分步执行减小查询俩

3.效果展示

优化前平均9s:

 

千万级别数据量复杂多表性能优化攻略

优化后接近4s:

 

千万级别数据量复杂多表性能优化攻略

深度优化后接近2s:

 

千万级别数据量复杂多表性能优化攻略