Php 缓存问题MySQL或文件系统

Php 缓存问题MySQL或文件系统,php,mysql,performance,caching,Php,Mysql,Performance,Caching,缓存检索的数据时是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs/cache/cachefile),而不是直接从MySQL数据库获取它 非常感谢 是的。您所描述的是一种常用的加速web应用程序的方法。这在很大程度上取决于您的磁盘IO、数据库大小、数据库配置、数据库链接、数据库优化等。因此没有明确的答案 你可能想考虑一下你的缓存问题。由于你没有提供有关实际问题的信息,我怀疑你是否能得到解决问题的好答案。或者您只是想知道磁盘io是否比mysql快?;-) 值得注意的加速问题

缓存检索的数据时是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs/cache/cachefile),而不是直接从MySQL数据库获取它


非常感谢

是的。您所描述的是一种常用的加速web应用程序的方法。

这在很大程度上取决于您的磁盘IO、数据库大小、数据库配置、数据库链接、数据库优化等。因此没有明确的答案


<>你可能想考虑一下你的缓存问题。由于你没有提供有关实际问题的信息,我怀疑你是否能得到解决问题的好答案。或者您只是想知道磁盘io是否比mysql快?;-)

值得注意的加速问题也取决于查询类型和频率。如果是一天一次的查询,可能就不那么多了。如果一次又一次的查询都是同一个查询,那么可能更是如此。

如果只想将数据库用于缓存,可能是一个不错的选择。这将为您提供sql数据库的好处,而无需使用硬盘。如果您一般不需要sql数据库,memcached是一个很好的解决方案。

Hi Malax,没错,只是想知道磁盘的速度是否比MySQL快,我想说没有明显的区别,因为所有东西都存储在磁盘上,而且DB位于不同的服务器上。。。我知道memcached,但这不是我的选择,因为我在共享主机上:\n然后你会得到“这取决于”的答案。例如,如果您有一个由SQL查询生成的复杂数据树,那么在磁盘上缓存该树可能比在每个请求上构建该树快得多。您还可以缓存生成的HTML片段。。。但是我怀疑一个简单的“从id=23的用户中选择名称”会比从磁盘读取id为23的用户的名称慢。。。但是视情况而定好的,谢谢,明白了:)真的很快,我想,我喜欢:)