getItems()
モデル内の関数が、クエリを実行する前にグローバルに設定された LIMIT を自動的に追加するかどうかを誰かに教えてもらえますか(からgetListQuery()
)。Joomla は非常に苦労しており、結果全体をキャッシュしようとしているようです (ここでは 100 万件を超えるレコードです!)。
/libraries/legacy/model/list.phpと/libraries/legacy/model/legacy.phpを調べたところ、結果をキャッシュに送信する前getItems()
に setQuery に LIMIT を追加しているように見えます$this->getState('list.limit')
が、その場合はなぜJoomlaはとても苦労しています。
どうしたの?なぜ phpMyAdmin は限られた結果を 1 秒以内に返すことができ、Joomla はタイムアウトになるのでしょうか?
どうもありがとう!