Joomla getItems内存不足,结果设置很大

时间:2013-07-04 18:36:34

标签: caching joomla custom-component records large-data

我的组件数据库中有超过10,000,000条记录,我认为getItems / getListQuery正试图将每一条记录加载到内存中。网站上的搜索表格非常慢或者说回来说php是内存不足。

phpMyAdmin似乎能够处理显示这些数据 - 为什么不是Joomla?

奇怪的是,然后使用全局设置列表限制5到页面正确显示项目。

我刚才看了,Joomla的缓存被禁用了 - 是不是让我搞砸了?

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

我最后通过从库(list.php)复制getPagination,getTotal,getItems等到我的模型(以覆盖它们)来修复它。然后在每个方法中,我确保返回的结果而不是将它们发送到缓存。

getTotal函数似乎计算行数而不是单独计数(*)。有几千条记录就可以了,但是有超过一百万的记录要求麻烦!