Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Layered Navigation Performances
 
florent.labre_62
Jr. Member
 
Total Posts:  1
Joined:  2011-01-12
 

Bonjour à tous,

Je suis développeur Magento, et j\\\’essaie actuellement d\\\’optimiser le site sur lequel je travaille. Je rencontre un soucis majeur sur la page catégorie : La navigation à facettes est extrémement couteuse. Par exemple, la requête qui permet de savoir quels filtres affciher coute environ 3 secondes :
SELECT `couleur_idx`.`value`, COUNT(couleur_idx.entity_id) AS `count`, `addi`.* FROM `catalog_product_flat_1` AS `e` INNER JOIN `catalog_category_product_index` AS `cat_index` ON cat_index.product_id=e.entity_id AND cat_index.store_id=1 AND cat_index.visibility IN(2, 4) AND cat_index.category_id=\\\’650\\\’ AND cat_index.is_parent=1 INNER JOIN `catalog_product_index_price` AS `price_index` ON price_index.entity_id = e.entity_id AND price_index.website_id = \\\’1\\\’ AND price_index.customer_group_id = 0 INNER JOIN `catalog_product_index_eav` AS `couleur_idx` ON couleur_idx.entity_id = e.entity_id AND couleur_idx.store_id = \\\’1\\\’ LEFT JOIN `catalog_product_super_link` AS `addi` ON addi.product_id=e.entity_id WHERE (addi.parent_id IS NULL) GROUP BY `couleur_idx`.`value`
Il y a aussi une requête qui permet de connaitre le prix le plus élevé des articles affché, afin de pouvoir afficher le filtre de prix, qui coute aussi plus de 2.5 secondes.

Quelqu\\\’un aurait il une solution à proposer ? ou un contournement possible ?

Merci d\\\’avance

 
Magento Community Magento Community
Magento Community
Magento Community
 
Infinitic
Jr. Member
 
Total Posts:  12
Joined:  2009-11-09
France
 

bonjour Florent

Magento est connu pour etre gourmand en ressource du fait de la surcouche d’acces a la BDD qui facilite le developpement mais complique les requetes.

Dans ton problème, tu ne nous en dit pas beaucoup sur la volumétrie de ton site. Effectivement si tu as 5000 référence et que tu fais tourner ton site sur un serveur non optimisé, il va probablement avoir des temps de réponses désastreux.

Si le problème n’est pas du a la volumétrie, essaye de voir si tes catégories sont bien configurées (ANCHOR ou pas...)

Si tu as beaucoup d’attributs custom cela peut également dégrader les performances…

Si tu donnes un peu plus d’infos nous pourront peut etre t’aider…

Cordialement,
Infinitic

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top