Jump to content

[1.5.4.1 - BackOffice] Amélioration des requêtes SQL Cart Rule


Recommended Posts

Bonjour, 

 

Je rencontre un soucis de performance dans le back-office avec les bons de réductions. Je viens de faire le ménage dans les bons qui sont terminés mais nous avons quand même plus de 1000 bons dans le BO qui ont pour particularité de ne pas être compatible entre eux. 

 

Je me retrouve avec un temps de chargement de la page pour éditer un bon tout simplement hallucinant à cause des 2 requêtes qui sélectionnent les bons de réductions combinés (alors que justement il ne devrait pas avoir de combinaison).

 

Est-ce que quelqu'un a déjà rencontré ce problème ? Je ne peux pas migrer vers 1.6 vers le moment (et je ne suis même pas sur que ce problème soit résolu). 

 

Merci d'avance. 

 

Load time168.405s

 

84511.946 ms SELECT SQL_NO_CACHE cr.*, crl.*, 1 as selected FROM 2013_cart_rule cr LEFT JOIN 2013_cart_rule_lang crl ON (cr.id_cart_rule = crl.id_cart_rule AND crl.id_lang = 1) WHERE cr.cart_rule_restriction = 1 AND cr.id_cart_rule != 2609 AND cr.id_cart_rule NOT IN ( SELECT IF(id_cart_rule_1 = 2609, id_cart_rule_2, id_cart_rule_1) FROM 2013_cart_rule_combination WHERE 2609 = id_cart_rule_1 OR 2609 = id_cart_rule_2 )

in /home/www/classes/CartRule.php:1031
618428910 rows browsed

 

83571.226 ms SELECT SQL_NO_CACHE cr.*, crl.*, 1 as selected FROM 2013_cart_rule cr LEFT JOIN 2013_cart_rule_lang crl ON (cr.id_cart_rule = crl.id_cart_rule AND crl.id_lang = 1) WHERE cr.id_cart_rule != 2609 AND ( cr.cart_rule_restriction = 0 OR cr.id_cart_rule IN ( SELECT IF(id_cart_rule_1 = 2609, id_cart_rule_2, id_cart_rule_1) FROM 2013_cart_rule_combination WHERE 2609 = id_cart_rule_1 OR 2609 = id_cart_rule_2 ) )
in /home/www/classes/CartRule.php:1018
618428910 rows browsed

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...