Jump to content

Query De Productos Muy Extraño


Recommended Posts

Tengo proestashop 1.6.1.4, instalación limpia. Con 20500 productos a la fecha, cerca de 200 categorías. Estaba trabajando muy bien en un servidor Xeon Cuad Core, con 8Gb de Ram. Sin embargo desde hace unos días al ver el catálogo de productos se queda 5 minutos para mostrar el listado en el backend (en el store front funciona correctamente).

 

Según el debug, la consulta que consume más tiempo es la siguiente, generando 230millones de filas: 

 

SELECT SQL_NO_CACHE COUNT(*) AS `ps_product`
FROM `ps_product` a
LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 1 AND b.`id_shop` = 1)
LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0
AND sav.id_shop = 1 AND sav.id_shop_group = 0 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default)
LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default)
LEFT JOIN `ps_shop` shop ON (shop.id_shop = a.id_shop_default)
LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default)
LEFT JOIN `ps_image` i ON (i.`id_image` = image_shop.`id_image`)
LEFT JOIN `ps_product_download` pd ON (pd.`id_product` = a.`id_product`)
WHERE 1 LIMIT 1

 

No encuentro en donde se ubica esa consulta, por lo cual no he podido optimizarla.. si alguien sabe al respecto o bien tiene alguna solución, se lo agradecería.

 

Alex.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...