Проблемы со скоростью расширения (чтение/запись базы данных) после обновления до TYPO3 v10.4

#typo3 #extbase #typo3-10.x

Вопрос:

После обновления нашего веб-сайта TYPO3 с 8.7 до 9.x до 10.4, сделанное на заказ расширение стало в два раза медленнее. Более конкретно, чтение и запись запросов к базе данных стали медленнее.

Расширение использует (длинное и сложное) Запросы репозитория Extbase TYPO3 и полностью соответствуют соглашениям о коде TYPO3.

Почему одни и те же неизмененные запросы выполняются в два раза дольше в TYPO3 v10 по сравнению с v8.7? Важно отметить, что для успешного запуска расширения в TYPO3 v10 не требовалось никаких изменений в коде репозитория/запроса (кроме кода TCA и других файлов конфигурации). Единственная проблема заключается в снижении скорости чтения/записи базы данных.

Кроме того, экземпляр v10 TYPO3 работает на том же сервере и в той же среде. Единственное отличие-версия PHP (7.1 против 7.3).

Любое понимание этого было бы весьма ценно.

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

1. Не совсем уверен, почему, но я предполагаю, что отношения между таблицами обрабатываются с помощью TYPO3. Единственная «проблема», которая лично у меня возникает с TYPO3, заключается в том, насколько дорого по времени строительство объекта при чтении/обновлении/создании. Атрибут Lazy помогает, но не всегда

Ответ №1:

Одна вещь, которая приходит мне на ум, — это индексы SQL, которые TYPO3 v9 автоматически создает для типичных полей (pid, удаленных) таблицы БД, но, может быть, у вас были какие-то дополнительные индексы раньше? вы можете это перепроверить?

Кроме того, если это связано с языками и наложениями, это также может быть проблемой. Это только в интерфейсных средах или также наблюдается в бэкэнде TYPO3?