1. 优化sql语句;
原则: 1.1 尽量根据主键查询;
1.2 尽量使用单表查询,不要使用关联查询;
1.3 查询时可以使用in,但是绝对不要使用not in;
2. 创建索引;CREATE INDEX 索引名字 ON 表名称 (列名称);[列名称:规定你需要索引的列]。
3. 添加缓存;
例如:mybatis的一、二级缓存;该操作效率低;
redis缓存 / memercache缓存(String);有效的缓解数据库的压力;
4. 使用数据库的读写分离;
5. 定期将历时数据进行转储;
6. 进行分库分表操作(最后的操作);数据库服务器数量和运维都需要花费很多时间和精力;