大变量表的性能影响

时间:2011-11-17 17:49:57

标签: performance drupal

我的变量表正在填满。现在有1,800条记录并且还在增加,我想知道关于Drupal变量数量的最佳实践?这会对性能产生影响吗?

编辑:我忘了问另一部分。这个表中的Drupal变量是否被缓存了?

这是一个扩展问题,我根据这个问题的答案做出扩展决策。

2 个答案:

答案 0 :(得分:0)

您需要处理更多PHP内存所需的数据越多,到目前为止1800条记录并不多(取决于您对该数据的处理方式 - 在视图中使用它,如块等等)。 我建议将你的php内存限制设置为128M,你就可以了。

答案 1 :(得分:0)

Drupal为每个请求加载内存中{variable}表的所有行,请参阅variable_init()中的代码。该数组存储在缓存中,以减少数据库负载(我猜),但它仍然在每个页面请求的内存中完全加载。