2014-02-05 2 views
0

Может кто-нибудь помочь мне с wp-запросами? Наш сайт медленный. Мы заметили, что есть два запроса с длинным временем запроса. Мне нужно найти, что использует эти запросы. Вот запросы из журнала:Эффективность Wordpress (медленные запросы)

# Query_time: 21.955256 Lock_time: 1.873010 Rows_sent: 3 Rows_examined: 3356082 
SELECT wposts.* FROM wp_posts wposts 
LEFT JOIN wp_postmeta wpostmeta ON wposts.ID = wpostmeta.post_id 
LEFT JOIN wp_term_relationships ON (wposts.ID = wp_term_relationships.object_id) 
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) 
WHERE wposts.post_status = 'publish' 
GROUP BY wposts.ID 
ORDER BY wposts.post_date DESC 
LIMIT 3; 

# Query_time: 7.584517 Lock_time: 0.000062 Rows_sent: 3 Rows_examined: 100621 
SET timestamp=1390921247; 
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') AND (wp_postmeta.meta_key = 'views') GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value DESC LIMIT 0, 3; 

Дополнительная информация: WP 3.8.1

Плагины: - Advanced Пользовательские поля - аудиоплеер - Аватары - Broken Link Checker - Capability менеджер - Cron GUI - DB Cache Reloaded Fix - FV WordPress Flowplayer - Google XML Sitemaps - Скрыть категории - Галерея NextGEN - Запрос монитора - Ножницы - Простой Image Размеры - ThemeSmith - Тема Тест-драйв - TweetMeme Retweet Button - Аватар пользователя - видео FLV конвертер - Vixy YouTube Вставить - WordPress Database Ping - WP- EMail - WP-Optimize - WP-постраничной - WP-Polls - WP-PostViews - Tabulky - WP Размер изображения Предел - WP Минимизировать - WP Super Cache - YouTuber

Я дезактивирован Все в одном пакете SEO, потому что я нашел, что этот плагин является причиной того, что сайты медленны, но похоже, что наш сайт все еще медленный.

Мы опубликовали сообщение 19650 и 167 категорий.

Тема очень проста и P3 (профайлер производительности плагина) показывает очень приятное время загрузки темы.

У нас есть 141 запрос на HP, 162 запросов в статье, 113 запросов в категории.

любой помощь ценит

BTW: Я сожалею мой английский не является хорошим

+0

Пожалуйста, используйте 'EXPLAIN' заявление, чтобы получить план выполнения этих запросов и добавить его к этому вопросу, так что мы можем увидеть, что индексы существуют, и если они используются. – Joni

+0

Кроме того, в первом запросе у вас есть куча левых объединений, но на самом деле не выбирайте ни одного столбца из них, а в конечной группе по идентификатору сообщения. Казалось бы, вы можете просто удалить соединения без какого-либо влияния на результаты. – Joni

+0

Вы уверены, что индексы правильно установлены в соответствующих таблицах? –

ответ

0

Это один из важного запроса, который будет выполнять WordPress в список опубликованного post.As вашего вывод запрос говорит, что в вашем Wordpress есть 100621 записей, поэтому вы должны включить кэширование в mysql, а также wordpress. Если есть много ожидающих/черновиков сообщений, любезно возьмите резервную копию и удалите их.

Для mysql debug вы должны включить профилирование на время и выполнить запрос вручную.

Чтобы включить профилирование

SET профилирование = 1;

Затем выполните ваш запрос.

SHOW PROFILES; Вы видите список запросов, в которых профилировщик имеет статистику.И, наконец, вы выбираете, какой запрос следует изучить с помощью

ПОКАЗАТЬ ПРОФИЛЬ ПО ЗАПРОСУ 1;

мой выходной запрос

MySQL> SHOW ПРОФИЛЬ ДЛЯ ЗАПРОСА 1; + -------------------------------- + ---------- + | Статус | Продолжительность | + -------------------------------- + ---------- + | начало | 0,000040 | | Ожидание блокировки кеша запроса | 0,000013 | | проверка кеша запросов для запроса | 0,000118 | | проверка разрешений | 0,000012 | | проверка разрешений | 0,000010 | | проверка разрешений | 0,000009 | | проверка разрешений | 0,000012 | | Открытие столов | 0,000052 | | Системный замок | 0,000021 | | Ожидание блокировки кеша запроса | 0,000036 | | init | 0,000073 | | оптимизация | 0,000025 | | статистика | 0,000065 | | подготовка | 0,000035 | | Создание таблицы tmp | 0.000539 | | Сортировка для группы | 0,000018 | | выполнение | 0,000010 | | Копирование в таблицу tmp | 0,025823 | | Сортировка результатов | 0.000800 | | Отправка данных | 0,000065 | | конец | 0,000009 | | удаление таблицы tmp | 0,000144 | | конец | 0,000012 | | конец запроса | 0,000011 | | закрывающие столы | 0,000024 | | освобождение предметов | 0,000037 | | регистрация медленного запроса | 0,000007 | | очистка | 0,000008 | + -------------------------------- + ---------- + 28 строк в набор (0,02 сек)

с уважением

Suyash

http://linuxhacks.in

Смежные вопросы