[Решено] Проблема с множественными запросами к БД для получени...
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Предыстория вопроса:
Я пытаюсь решить проблему с множественными запросами SELECT к базе данных для получения перевода налога. Система делает запросы: SELECT wpml_translations.translation_id, wpml_translations.element_id, wpml_translations.language_code, wpml_translations.source_language_code, wpml_translations.trid, wpml_translations.element_type FROM wp_icl_translations wpml_translations JOIN wp_term_taxonomy tax ON wpml_translations.element_id = tax.term_taxonomy_id AND wpml_translations.element_type = CONCAT('tax_', tax.taxonomy) JOIN wp_icl_translations tridt ON tridt.element_type = wpml_translations.element_type AND tridt.trid = wpml_translations.trid WHERE tridt.element_id IN(285). Проблема видна на странице: скрытая ссылка
Симптомы:
На странице выполняется 297 запросов, что создает огромную нагрузку на систему.
Вопросы:
Как уменьшить количество запросов к базе данных для перевода налога?
Почему система делает так много запросов на странице?
Что Вы имеете ввиду под "для перевода налога?"? Это определенная страница, где есть строка или что-то другое?
В интерфейсе WPML, нет возможности снизить количество запросов. Дополнительные запросы необходимы для того, чтобы Ваш сайт работал мультиязычно.
С каждым релизом наша команда разработчиков обращает внимание на производительность и улучшает ее, где это возможно.
Вам необходимо обновить плагин WPML до последней версии 4.6.14 и его дополнения, чтобы воспользоваться последними исправлениями и улучшениями.
Вы можете проверить последние выпущенные версии в разделе «Моя учетная запись -> Загрузки» на этом сайте. Инструкции по обновлению можно найти здесь: https://wpml.org/ru/faq/как-установить-wpml/
Если Вы не видите доступные обновления, перейдите в раздел Плагины → Добавить новый и нажмите на вкладку Реклама, затем на кнопку «Проверить наличие обновлений».
Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить.