我何时应该在使用MySQL时缓存数据库查询结果?

时间:2014-05-29 06:57:41

标签: mysql caching

我知道我应该使用缓存来提供相同结果的查询,当查询非常繁重时(大表,很多连接)。

注意我指的是基于文件的缓存而不是内存(ram)。

但是,例如,如果我的应用程序中有一个过滤器,例如有5个选项,大部分时间都填充了相同的数据。

每个select都是一个数据库查询,它读取特定表中的所有数据。

那么更好的是什么?

  • 从MySQL中读取5个不同的表(最多可以说300行) 表)每次用户加载页面?让我们假设我们拥有 很多用户(200 +)。
  • 在5个不同的文件中缓存5个不同的结果,让我们说10分钟到期......并在为每个用户加载页面时从这些文件中读取数据。

0 个答案:

没有答案