php - 直接 MySQL 查询或缓存文件 - 哪个更快?

标签 php mysql pdo

我正在尝试确定在重负载下直接从 mysql 数据库获取结果是否比从缓存文件获取结果更快或更慢。在任何情况下这都是最快的。

我有两组数据,正在使用缓存文件。我正在使用 PDO。

  1. 显示一个类别列表,返回类别字母、类别名称和类别编号结果。我每页提取 400 个类别。
  2. 返回的视频缩略图 - 标题、网址、观看次数、来源和持续时间。我每页拉动大约 140 个拇指和数据。

我设置了缓存文件来序列化数组结果并将其保存到文件中。如果缓存文件时间仍然有效,它将显示缓存文件与数据库的结果。

我正在尝试确定查询数据库是否比访问缓存文件来显示结果更好。我所做的测试似乎表明从文件中获取结果比从数据库中获取结果更快。但是,我无论如何都不是专家……所以我想看看是否有人可以帮助我提供一些反馈。

谢谢!

最佳答案

比基于文件的缓存更快,例如 memcached 或 redis 服务器!

关于php - 直接 MySQL 查询或缓存文件 - 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693042/

相关文章:

php - MySQL 划分行并在新行上显示结果

php - 从表单访问动态变量

php - 仅向某些浏览器显示特定格式

php - 存储二进制数据mysql

mysql - 使用 SQLAlchemy 创建时自动递增非唯一 ID

mysql - 尝试从外部脚本(同一服务器)连接到 WordPress 数据库时出现 500 内部服务器错误

php - 带有 for 循环的安全 PDO mySQL SELECT 语句

php - 如何为 MediaWiki 设置外部单点登录?

mysql - 无法创建表 errno150

MySQL pdo select single column with limit 但返回一行