は、問題が頻繁に遅いクエリが発生する問題を解決するのに役立ちます。SQLの低速なクエリSQL_CALC_FOUND_ROWS
# Query_time: 12.519347 Lock_time: 0.000057 Rows_sent: 0 Rows_examined: 98260
SET timestamp=1464192549;
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
WHERE 1=1
AND (((wp_posts.post_title LIKE '%Медвен%') OR (wp_posts.post_excerpt LIKE '%Медвен%') OR (wp_posts.post_content LIKE '%Медвен%'))) AND wp_posts.post_type IN ('post', 'page', 'attachment') AND ((wp_posts.post_status = 'publish'))
ORDER BY wp_posts.post_title LIKE '%Медвен%' DESC, wp_posts.post_date DESC LIMIT 0, 20;
どのように修正するのですか?
は、テーブルスキーマを提供します。あなたは '(wp_posts.post_title、wp_posts.post_date)'に対してインデックスを持っていますか? 'LIKE'%Медвен% ''を' LIKE 'に変更しようとすることができます – Alex
SHOW CREATE TABLE wp_postsの結果とwp_postsのSHOW INDEXの結果をあなたの質問と一緒に考えることを検討してください。 –