Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. ВОт такая информация в логе
# Time: 141222 16:14:11
# User@Host:
# Query_time: 15 Lock_time: 0 Rows_sent: 1 Rows_examined: 23173014
SET timestamp=1419254051;SELECT COUNT( DISTINCT posts.ID ) FROM wp_posts as posts LEFT JOIN wp_postmeta AS meta_visibility ON posts.ID = meta_visibility.post_id LEFT JOIN wp_term_relationships AS rel ON posts.ID=rel.object_ID LEFT JOIN wp_term_taxonomy AS tax USING( term_taxonomy_id ) LEFT JOIN wp_terms AS term USING( term_id ) LEFT JOIN wp_postmeta AS postmeta ON posts.ID = postmeta.post_id WHERE post_status = 'publish' AND post_type = 'product' AND meta_visibility.meta_key = '_visibility' AND meta_visibility.meta_value IN ( 'visible', 'catalog' ) AND term_id IN ( 58,59,60 );
Подскажите, какой процесс так сильно грузит базу данных и как устранить.
Сайт на wordpress + woocommerce. более 2500 товаров. Посещаемость низкая.
В базе данных таблица wp_postmeta весит 24 Мб.
Неактивен
Приведите результат EXPLAIN этого запроса. Скорее всего дело в том, что запрос объединяет несколько таблиц, а потом проверяет все строки получившегося прямого произведения - 23 миллиона строк.
Неактивен