Mysql中查询缓存优化

Posted 清水寺扫地僧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql中查询缓存优化相关的知识,希望对你有一定的参考价值。

在应用中,可以在应用中增加缓存层来达到减轻数据库负担的目的。缓存层有很多种,也有很多实现方式,只要能达到降低数据库的负担又能满足应用需求即可。

因此可以部分数据从数据库种抽取出来放到应用端以文本方式存储,或使用框架(Mybatis,Hibernate)提供的一级/二级缓存,或是使用Redis数据库来缓存数据。

开启mysql的查询缓存,当执行完全相同的SQL语句时,服务器会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存;

  • 也是来优化性能的,提高访问效率,降低压力
  • 查询时,命中了缓存,直接返回结构
  • 如果没有命中,查询的结果返回之前,需要放在缓存里

以上是关于Mysql中查询缓存优化的主要内容,如果未能解决你的问题,请参考以下文章

Mysql中查询缓存优化

MySQL优化十大技巧(四:查询缓存)

MySQL性能优化的20+条经验

MySQL 性能优化

MySql优化总结

Mysql优化之——启用查询缓存