#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?