Хостер заблокировал базу, потому что в течении последней недели она превышала допустимую нагрузку. Я не понимаю, в чём она измеряется, но лимит 500, а сайт съел 17000 :) Прислали логи, по ним выходит, что база повисла из-за запроса
SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (p2c.category_id = '57')\G
Скопировала эту же базу на другой сервак и выполнила этот запрос. Всё впорядке, возвращает вообще одну клеточку.
На всякий случай прикрепляю лог, который прислал хостер.slow.txt
Помогите, пожалуйста, опознать причину проблемы и устранить её!