Слишком длительный запрос при 2400 тикетах

Доброго всем дня!
Делаю в pdoPage подключение стандартной таблицы TicketView для вывода количества просмотров и начал наблюдать значительные тормоза уже при 2400 записях
....
	&leftJoin=`{"TicketView":{"class": "TicketView","on": "Ticket.id = TicketView.parent"}}`
	&select=`{"TicketView": "COUNT(TicketView.uid) as countviews"}`
	&groupby=`Ticket.id`
....
Есть ли более быстрый вариант формирования количества просмотров?
Игорь
02 марта 2020, 02:31
modx.pro
254
0

Комментарии: 1

Алексей Смирнов
13 марта 2020, 23:56
0
попробуйте написать сниппет с прямым запросом в БД для подсчета.
Скорее всего это будет быстрее срабатывать.
Или как вариант — добавить TV поле в которое записывать заранее Значение при обновлении ресурса ну и тянуть это ТВ поле запросом.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1