Я веду довольно активный студенческий блог, который использует этот плагин календаря событий для отображения предстоящих событий для просматривающих студентов.
Однако я заметил, что сайт работаетмедленно в последнее время.Я обнаружил, что это потому, что определенный набор запросов MySQL, связанных с плагином, занимает очень много времени.Вот два вопроса:
Count: 88 Time=236.08s (20775s) Lock=0.00s (0s) Rows=13.7 (1204),
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_ec3_schedule ec3_sch ON ec3_sch.post_id=id WHERE N=N AND wp_posts.post_type = 'S' AND (wp_posts.post_status = 'S') AND ((YEAR(wp_posts.post_date)='S' AND MONTH(wp_posts.post_date)='S') OR ((YEAR(start)='S' AND MONTH(start)='S') OR (start<='S' AND end>='S'))) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT N, N
Count: 19 Time=237.42s (4511s) Lock=0.00s (0s) Rows=5.4 (103),
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_ec3_schedule ec3_sch ON ec3_sch.post_id=id WHERE N=N AND wp_posts.post_type = 'S' AND (wp_posts.post_status = 'S') AND ((YEAR(wp_posts.post_date)=N AND MONTH(wp_posts.post_date)=N) OR ((YEAR(start)=N AND MONTH(start)=N) OR (start<='S' AND end>='S'))) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT N, N
Я уверен, что это плагин, потому что плагин создал таблицу wp_ec3_schedule.
Кто-нибудь имел дело с этим конкретным плагином раньше?Или кто-нибудь знает, почему эти запросы будут занимать много времени?Как видите, они занимают почти 5 минут, что безумие.