【发布时间】:2011-08-07 09:30:28
【问题描述】:
我正在用 mysql 在 PHP 中实现一个项目。现在我没有太多数据,但我想知道将来当我有一个大数据集时。它会减慢我在表格中的搜索速度。所以为了减少搜索时间,我正在考虑缓存技术。哪种缓存(即客户端或服务器)适用于大型数据集?
谢谢,阿比
【问题讨论】:
标签: php mysql database caching large-data
我正在用 mysql 在 PHP 中实现一个项目。现在我没有太多数据,但我想知道将来当我有一个大数据集时。它会减慢我在表格中的搜索速度。所以为了减少搜索时间,我正在考虑缓存技术。哪种缓存(即客户端或服务器)适用于大型数据集?
谢谢,阿比
【问题讨论】:
标签: php mysql database caching large-data
服务器,在我看来。
根据您的操作方式,客户端缓存技术会产生两种负面结果之一:
您可以做的最简单的事情就是向您正在搜索的表添加适当的索引。这对于 99% 的可能应用程序来说已经足够了,并且应该是您在考虑缓存之前首先要做的事情。
抱歉,如果我的回答低于你的水平,我不确定你在做什么,你打算缓存什么或你有多少经验。
【讨论】:
密切注意数据库模式中的索引。如果这部分做得对,数据库应该能够跟上,直到您的数据和流量很大。正确的缓存方案很大程度上取决于您的使用模式。随着站点的增长,您应该进行测试,以了解瓶颈在哪里以及最适合您的系统的缓存方案是什么。
【讨论】: