Проблема с загрузкой файлов

Re: Проблема с загрузкой файлов

от Виталий Лавров -
Количество ответов: 0
Изображение пользователя Эксперт по Moodle
2-3 человека за год работы. Они переносили курсы со старого moodle-1.9
Я пробовал выполнять sql запрос - он работал ооочень долго.

Там очень нехороший запрос (repository/recent/lib.php):

'SELECT files1.*
                  FROM {files} files1
             LEFT JOIN {files_reference} r
                       ON files1.referencefileid = r.id
                  JOIN (
 SELECT contenthash, filename, MAX(id) AS id FROM {files} WHERE userid = :userid AND filename != :filename AND ((filearea = :filearea1 AND itemid = :itemid) OR filearea != :filearea2) GROUP BY contenthash, filename ) files2 ON files1.id = files2.id WHERE r.repositoryid is NULL ORDER BY files1.timemodified DESC limit 50'

Внутренний "SELECT contenthash, filename, MAX(id) AS id from {files}" - огромный и для filearea нет отдельного индекса.
Как временное решение я заменил:
"GROUP BY contenthash, filename"
на
"GROUP BY contenthash, filename, timemodified order by timemodified DESC LIMIT 50"