У меня возникли проблемы с производительностью API Plateform по сравнению с базой данных 35,7 ГБ, которую я пытаюсь раскрыть.
Я использую функцию нумерации страниц, потому что это необходимо.Для большинства моих запросов это работает нормально, потому что они содержат фильтры, ограничивающие набор результатов.
Только для запроса по умолчанию (без фильтра) запрос подсчета занимает очень много времени (10 тыс. Секунд).Так что я прыгал, чтобы найти какой-то способ предотвратить разбиение на страницы в этом самом случае, так как я не в состоянии предотвратить такого рода использование API.
Я изучил README, код и документацию по производительностино не нашел достаточного ответа, поэтому я попытался переопределить службу PaginationExtension:
Я переписал метод isPartialPaginationEnabled () просто для замены первой строки, но я не удовлетворен результатом.
Поэтому я спрашиваю, есть ли способ, которого я не видел, или, возможно, другой подход к проблеме.Любая помощь будет приветствоваться.
Заранее спасибо.