我已经通过互联网搜索了这个问题,但我从来没有从网络老手那里找到真正的好答案。问题是:
哪种方法可以提供最佳性能?数据库查询还是磁盘缓存?
让我们以网上商店平台为例,总是查询产品是否更好,或者将它们作为文件缓存并且只在需要时才重新安装?
提前致谢!
答案 0 :(得分:0)
取决于。
优化不佳的查询可能非常慢,需要帮助 - 但添加索引可能就是它所需要的。
对于快速变化的事物,任何类型的缓存都需要清除/更新。 MySQL的查询缓存可以解决这个问题,但这通常会导致QC失效。
运行null
通常不需要触摸磁盘;这使得它具有潜在的优势,超过了你的"磁盘缓存"。
底线:没有"一种尺寸适合所有"。无需任何缓存即可构建您的系统,然后加快所需的速度。你可能会发现缓存比它的价值更麻烦#34;或者至少这是我的经历。