将查询转换一种方式,保证得到相同的结果集的同时,提高性能。

    1. 分析是否有必要把一个复杂查询转换成多个简单查询。
    2. 半双工的通信机制,意味着MySQL发送给客户端数据的时候,不能做其他事情,只能等待客户端完成操作。
    3. 切分查询。例如在删除历史数据的时候,小批量删除。
    4. 分解关联查询。对每一个表进行单表查询,然后在应用程序中进行关联。让缓存更高效;执行单个查询的锁竞争更小;在程序中关联,更容易对数据库进行拆分,容易扩展;应用程序中的关联是哈希关联,比MySQL的嵌套关联更快;可以减少冗余记录;