gpt4 book ai didi

php - 文件访问速度与数据库访问速度

转载 作者:IT王子 更新时间:2023-10-28 23:47:44 26 4
gpt4 key购买 nike

我正在用 php 开发的网站在查看的每个页面都会发出许多 MySQL 数据库请求。尽管许多是具有适当设计的索引的小请求。我不知道是否值得为这些页面开发缓存脚本。

  1. 文件 I/O 通常比数据库请求快吗?这取决于服务器吗?有没有办法测试每个服务器可以处理多少个?

  2. 其中一个页面检查数据库中的文件名,然后检查服务器以查看它是否存在,然后决定显示什么。我认为这会从缓存的页面 View 中受益?

此外,如果您可以将有关此主题的任何其他信息转发给我,我们将不胜感激。

最佳答案

如果您正在进行大量读取访问(查找文件名等),您可能会受益于 memcached .您可以将“ HitTest ”(最近创建的、最近使用的,取决于您的应用程序)数据存储在内存中,然后仅在缓存未命中时查询数据库(可能还有文件)。内存访问比数据库或文件快得多。

如果您需要大量写入的访问权限,数据库是最佳选择。如果您使用的是 MySQL,请使用 InnoDB 表或其他支持行级锁定的引擎。这将避免人们在其他人写作时阻塞(或更糟糕的是,无论如何都在写作)。

但最终,这取决于数据。

关于php - 文件访问速度与数据库访问速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com