【发布时间】:2013-07-03 12:53:58
【问题描述】:
谁能告诉我模型中的getItems() 函数是否在执行查询之前自动添加全局设置的LIMIT(来自getListQuery())。 Joomla 真的很挣扎,似乎试图缓存整个结果(这里有超过 100 万条记录!)。
在查看 /libraries/legacy/model/list.php 和 /libraries/legacy/model/legacy.php 之后,getItems() 似乎确实添加了 LIMIT在将结果发送到缓存之前使用$this->getState('list.limit') setQuery 但如果是这种情况 - 为什么 Joomla 如此挣扎。
那么发生了什么?为什么phpMyAdmin可以在一秒钟内返回有限的结果而Joomla只是超时?
非常感谢!
【问题讨论】:
标签: joomla model pagination components large-data