一.SQL优化
一些简单的语句关键字优化
二.分表
1.水平分表
2.垂直分表
三.修改事务提交
比如更新时,事务改成手动提交,当数据达到一定条数,手动commit
四.数据库参数配置优化
例如最大连接数默认为100,即使SQL语句优化的再好,硬件设备配置再高,当请求超过100时都要再等待,这就是配置不合理导致MySQL不能发挥它的最大能力。
五.增加缓存层
减少数据库连接也是一种优化手段,有些查询可以不用访问数据库,可以通过使用缓存服务器如redis、memcache、elasticsearch等增加缓存,减少数据库的连接