我的变量表正在填满。现在有1,800条记录并且还在增加,我想知道关于Drupal变量数量的最佳实践?这会对性能产生影响吗?
编辑:我忘了问另一部分。这个表中的Drupal变量是否被缓存了?这是一个扩展问题,我根据这个问题的答案做出扩展决策。
答案 0 :(得分:0)
您需要处理更多PHP内存所需的数据越多,到目前为止1800条记录并不多(取决于您对该数据的处理方式 - 在视图中使用它,如块等等)。 我建议将你的php内存限制设置为128M,你就可以了。
答案 1 :(得分:0)
Drupal为每个请求加载内存中{variable}表的所有行,请参阅variable_init()中的代码。该数组存储在缓存中,以减少数据库负载(我猜),但它仍然在每个页面请求的内存中完全加载。