php - 缓存——磁盘还是数据库?

标签 php mysql caching disk

<分区>

哪个在共享主机上更好?

您认为将数据库查询结果缓存到磁盘是个好主意吗?

最佳答案

这是一个非常糟糕的主意,除非查询非常昂贵(糟糕的数据库布局?)并且返回一个巨大的结果集。

  • 如果查询开销大但结果集很小:将其存储在内存中,例如在内存缓存中。
  • 如果查询成本低:为什么要缓存它?但如果你想这样做,内存是必经之路。

数据库通常在内存中保存很多东西,因为与内存访问相比,磁盘访问非常慢。所以使用磁盘缓存小东西通常不会提高性能。

关于php - 缓存——磁盘还是数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883895/

相关文章:

php - 413 在 laravel homestead for windows 中请求实体太大的 nginx 服务器

javascript - 如何在javascript中使用查询结果

php - 按价格和折扣价格排序

php - 在xpath/domdocument查询中查找与给定字符串匹配的链接

php - SQLSTATE[HY000] [2002] 没有这样的文件或目录 - PHP 守护进程

mysql - 根据 SQL 中的其他两列计算不同的属性值

php - Symfony 3.1 PSR-6 缓存设置

c++ - Herb Sutter 的 10 衬里清洁

c# - 企业库异常: Activation error occured while trying to get instance of type ICacheManager, key ?

javascript - 如何正确将php mysql数据传递给ChartJs