1.优化查询方法
(1)使用索引:避免全盘扫描、使用索引
(2)优化SQL语句:使用更加合适准确的SQL语句
(3)优化数据库对象:优化表中数据类型、对表进行拆分、使用中间表
(4)硬件优化:主频更高的CPU、磁盘的IO优化
(5)MySQL自身的优化:调整my.cnf文件
2.主从复制、读写分离、负载均衡
通过配置两台(多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。进而实现数据库的读写分离,从而改善数据库的负载能力。
3.数据库分区、分库
(1)分区就是把数据分成多个区块,分区后,把表面还是一张表,但是数据却散列在不同位置,这样一来,多块硬盘便可以同时处理不同的请求,从而提高了磁盘IO的读写性能
(2)分库就是把不相关的表分到不同的数据库中。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2PnVGcq5iY2lXeuBTYhVWbvw1N1YTN1ATNtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpeg)