Доброго времени суток !
У меня такая проблема: мой хостинг "мягко намекнул" что мой сайт слишком превышает выделяемую квоту. Пообщавшись с сапортом, они как всегда резонно ответили "Обращайтесь к разрабам". Всё дело в медленных sql-запросах ВМ-а. Но так как мои познания далеки от средних даже, прошу помощи у вас. Вот дословно что происходит:
__________________________________________________________________________________________________________________
Время исполнения, секунд - 11
Кол-во просмотренных строк - 17529
Запрос:
-------
SET timestamp=1305044506;
SELECT DISTINCT `product_name`,`products_per_row`,`category_browsepage`,
`category_flypage`,`mos_vm_category`.`category_id`,
`mos_vm_product`.`product_id`,`product_full_image`,`product_thumb_image`,
`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,
`product_sku`, `product_url`,
`product_weight`,`product_weight_uom`,`product_length`,`product_width`,
`product_height`,`product_lwh_uom`,`product_in_stock`,`product_available_date`,
`product_availability`,`mos_vm_product`.`mdate`, `mos_vm_product`.`cdate`
FROM (`mos_vm_product`, `mos_vm_category`, `mos_vm_product_category_xref`,
`mos_vm_shopper_group`) LEFT JOIN `mos_vm_product_price` ON `mos_vm_product`.`product_id`
= `mos_vm_product_price`.`product_id` WHERE (`mos_vm_product_category_xref`.`product_id`=`mos_vm_product`.`product_id`
OR `mos_vm_product_category_xref`.`product_id`=`mos_vm_product`.`product_parent_id`)
AND `mos_vm_product_category_xref`.`category_id`=`mos_vm_category`.`category_id`
AND ((`mos_vm_product`.`product_id`=`mos_vm_product_price`.`product_id`
AND `mos_vm_shopper_group`.`shopper_group_id`=`mos_vm_product_price`.`shopper_group_id`)
OR `mos_vm_product_price`.`product_id` IS NULL)
AND `mos_vm_shopper_group`.`default` = 1
AND `product_parent_id`=0
AND `product_publish`='Y'
AND `category_publish`='Y'
GROUP BY `mos_vm_product`.`product_sku`
ORDER BY `mos_vm_product`.`product_name` ASC LIMIT 0, 2000;
-------
ВАЖНО: ключевой параметр - количество просмотренных
строк, а не время исполнения запроса (время
роли не играет).
_______________________________________________________________________________________________________________________________________
Вот такой запрос вылазит почти каждый час, а где его искать, а тем более исправить, не нахожу... Заранее благодарен !