开发者社区 问答 正文

如何让mysql更快的响应、提高读取和查询速度?

如何让mysql速度更快的响应?如何提高读取和查询速度?请详细指点。

展开
收起
落地花开啦 2016-02-21 09:31:24 2913 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    1.使用更好的硬件,比如升级CPU内存,当然最有用的办法是使用SSD。
    2.优化SQL,毕竟,再好硬件也扛不住比较差的查询,一般来说查询可以优化的空间很大,比如不要再非索引字段上进行模糊查询,不要使用非索引字段进行太复杂的JOIN等等,这里面可以做的优化比较多,参阅相关资料。
    3.数据库配置调优,诸如增加连接数,选择合适的事务引擎以及优化其他参数,同时,操作系统也需要进行一定程度的调优,比如操作系统文件最大打开数增大。
    4.读写分离,使用master slave模式。
    5.冷热数据分离,尽量将不太经常使用的数据转移到历史表,经常被查询到的表里面的热数据数量尽量不要太多。
    6.使用缓存机制,比如使用redis,减少数据库的查询次数。

    2019-07-17 18:45:43
    赞同 展开评论