Wordpress DB часто блокируется - PullRequest
0 голосов
/ 25 апреля 2018

Wordpress становится заблокированным из-за нижеприведенного запроса, автоматически инициируемого подпиской woocommerce

| Query   |  630 | Creating sort index | SELECT searchdate.Date as date, COUNT( DISTINCT wcsubs.ID) as count
                            FROM (
                                    SELECT DATE_FORMAT(a.Date,'%Y-%m-%d') as Date, 0 as cnt
                                    FROM (
                                            SELECT DATE('2018-04-25') - INTERVAL(a.a + (10 * b.a) + (100 * c.a)) DAY as Date
                                            FROM (
                                                    SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2
                                                    UNION ALL SELECT 3 UNION ALL SELECT 4
                                                    UNION ALL SELECT 5 UNION ALL SELECT 6
                                                    UNION ALL SELECT 7 UNION ALL SELECT 8
                                                    UNION ALL SELECT 9
                                            ) as a
                                            CROSS JOIN (
                                                    SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2
                                                    UNION ALL SELECT 3 UNION ALL SELECT 4
                                                    UNION ALL SELECT 5 UNION ALL SELECT 6
                                                    UNION ALL SELECT 7 UNION ALL SELECT 8
                                                    UNION ALL SELECT 9
                                            ) as b
                                            CROSS JOIN (
                                                    SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2
                                                    UNION ALL SELECT 3 UNION ALL SELECT 4
                                                    UNION ALL SELECT 5 UNION ALL SELECT 6
                                                    UNION ALL SELECT 7 UNION ALL SELECT 8
                                                    UNION ALL SELECT 9
                                            ) AS c
                                    ) a
                                    WHERE a.Date >= '2018-01-01' AND a.Date <= '2018-04-25'
                            ) searchdate
                            LEFT JOIN (
                                    wp_tvhh73tyf8_posts AS wcsubs
                                    LEFT JOIN wp_tvhh73tyf8_postmeta AS wcsmeta
                                            ON wcsubs.ID = wcsmeta.post_id AND wcsmeta.meta_key = '_schedule_end'
                            ) ON DATE( wcsubs.post_date ) <= searchdate.Date
                                    AND wcsubs.post_type IN ( 'shop_subscription' )
                                    AND wcsubs.post_status NOT IN( 'wc-pending', 'trash' )
                                    AND (
                                            DATE( wcsmeta.meta_value ) >= searchdate.Date
                                            OR wcsmeta.meta_value = 0
                                            OR wcsmeta.meta_value IS NULL
                                    )
                            GROUP BY searchdate.Date
                            ORDER BY searchdate.Date ASC |

, и мой сайт работает в 4core с 16 ГБ ОЗУ, но сайт отключается, когда этот запрос выполняется

...