【发布时间】:2012-05-22 06:03:12
【问题描述】:
我在 MySQL 数据库中有一些大部分时间都是静态的数据。它们主要是几乎静态的值,如城市、州和种族。我想将它们缓存在一个变量中,最好是在内存中,这样我就不需要在每次加载页面时都对 MySQL 执行另一个查询。
问题是,我的主机不支持 memcache 也不支持 APC。我能找到的唯一加速器是 eAccelerator,我认为它不会实现我的想法。
有什么办法可以做缓存吗?是http://www.k-disk.net
谢谢
【问题讨论】:
-
把它们放在一个文件里怎么样? MySQL,确实会自己做一些缓存。
-
是的,如果它们从不更改,您可以将它们声明为 PHP 数组并将它们粘贴到某个文件中。
-
它们不是“从不”改变,但它们几乎没有改变。新城市,新地区,有时还有新名字。有点像中间的几年。如果您一次又一次地查询此类数据,并且连续几年得出相同的答案,无论您的查询在哪里运行,这样的数据只会浪费资源。
标签: php hosting eaccelerator