Исправить ошибку в магазине на php

Бюджет: по договоренности
Требуется исправить ошибку в магазине:
Видимо ошибка из-за длительности обращения к базе(надо сократить запрос):


2014-12-12 14:27:11 --- EMERGENCY: Database_Exception [ 1317 ]: Query execution was interrupted [ 
                select SQL_CALC_FOUND_ROWS 
                
                IF(MOD(ROUND(products.sale_price*products.rate),100)>0 AND MOD(ROUND(products.sale_price*products.rate),100)890,
                    ROUND(products.sale_price*products.rate)-MOD(ROUND(products.sale_price*products.rate),100)-10,
                    IF(MOD(ROUND(products.sale_price*products.rate),100)>90 AND MOD(ROUND(products.sale_price*products.rate),100)890,
                        ROUND(products.sale_price*products.rate)-(MOD(ROUND(products.sale_price*products.rate),100)-90),
                        IF(MOD(ROUND(products.sale_price*products.rate),10)>0,
                            ROUND(products.sale_price*products.rate)-MOD(ROUND(products.sale_price*products.rate),10)+10,
                            ROUND(products.sale_price*products.rate)
                            )
                      )
                ) AS total_price
            , 
                products.*,(catalog.catalog_active and products.active) as inherit_active,
                countries.country_name as country_name 
                
                from products
                INNER JOIN products_catalogs AS pc
                  ON pc.product_id = products.product_id
                left join countries on countries.country_id = products.country_id
                left join catalog on catalog.catalog_id = products.catalog_id
                 LEFT JOIN properties_values properties_values_1 ON properties_values_1.product_id = products.product_id  LEFT JOIN properties_values properties_values_2 ON properties_values_2.product_id = products.product_id  LEFT JOIN properties_values properties_values_3 ON properties_values_3.product_id = products.product_id 
                where true  and pc.`catalog_id` in('795') and products.stock > 0  and product_img is not null and product_img!=''  and quantity > 0 and active = 1 
                 and ((
properties_values_1.value = ('Сухая')
and properties_values_1.property_id = 17
   ) OR (
properties_values_2.value = ('Крем')
and properties_values_2.property_id = 35
   ) OR (
properties_values_3.value = ('Питание')
and properties_values_3.property_id = 32
   )) 
                GROUP BY pc.product_id
             HAVING TRUE and total_price >= '0'  and total_price  ~ MODPATH/database/classes/Kohana/Database/MySQL.php [ 194 ] in /var/www/u4939985/data/www/modules/database/classes/Kohana/Database/Query.php:251
Опубликован 12.12.2014 в 15:01

Выберите способ верификации:

Обновите страницу после прохождения верификации.