На локалке запрос кешируется, а на рабочем сайте нет, причем мелкие запросы кешируются отлично.
Запрос большой, думаю где-то маленькие значения стоят или вообще не стоят.
Какие настройки в my.cnf на это влияют?
SELECT count(*) as total, attribute_id, text FROM
(SELECT DISTINCT p.product_id, p2a.attribute_id, p2a.text, p.price as realprice
FROM oc_product p
LEFT JOIN oc_manufacturer m ON(m.manufacturer_id=p.manufacturer_id)
LEFT JOIN oc_product_to_category p2c ON (p2c.product_id=p.product_id)
LEFT JOIN oc_category_path cp ON(cp.category_id=p2c.category_id)
LEFT JOIN oc_product_attribute_id p2a ON (p2a.product_id=p.product_id)
WHERE 1 AND p.status = '1')
as innertable WHERE 1 GROUP BY attribute_id, text