缓存检索的数据时是否存在明显的速度性能差异 从数据库到文件系统上的文件(例如:htdocs / cache / cachefile)而不是直接从MySQL DB中获取它?
非常感谢!
答案 0 :(得分:2)
这在很大程度上取决于您的磁盘IO,数据库大小,数据库配置,数据库链接,数据库优化等等。因此没有明确的答案。
您可能需要考虑memcached来解决您的缓存问题。由于您没有提供有关实际问题的信息,我有疑问您将获得解决问题的良好答案。或者你只是想知道disk-io是否比mysql更快? ;-)
答案 1 :(得分:0)
是。您所描述的是加速Web应用程序的常用方法。
答案 2 :(得分:0)
明显的加速问题还取决于查询类型和频率。如果它是一天一次的查询,可能不是那么多。如果它是一遍又一遍的相同查询,那么可能更多。
答案 3 :(得分:0)
如果您想仅使用数据库进行缓存mysql memory tables可能是一个不错的选择。这应该为您提供sql数据库的好处,而无需使用硬盘。如果你不需要一个sql-database,一般来说memcached是一个很好的解决方案。