Veréis tengo un viejo osCommerce funcionando, tiene mil modificaciones, en una página de administración que he hecho realizo esta llamada y tarda unos 10 segundos en cargarla:
Código MySQL:
Ver originalSELECT p.products_id
, p.products_model
, p.products_image
, p.products_price
, m.manufacturers_id
, m.manufacturers_name
, d.products_name
, GROUP_CONCAT(CONCAT(c.categories_id
, '|', c.categories_name
) SEPARATOR
'¦') as categorias
LEFT JOIN manufacturers m
ON p.manufacturers_id
= m.manufacturers_id
LEFT JOIN products_description d
ON p.products_id
= d.products_id
LEFT JOIN products_to_categories pc
ON p.products_id
= pc.products_id
LEFT JOIN categories_description c
ON c.categories_id
= pc.categories_id
Al ejecutar la llamada directamente en PHPMyAdmin veo lo siguiente:
Mostrando registros 0 - 29 (5,273 total, La consulta tardó 12.7185 seg)
Como puede tardar 12 segundos en realizar la llamada....manejo muchos datos pero en realidad es poca cosa:
products_id products_model products_image products_price manufacturers_id manufacturers_name products_name categorias
1 Auviart img_si.gif 2.9900 1 Abba Chiquitita [BLOB - 32Bytes]
2 Auviart img_si.gif 2.9900 2 Alejandro Fernandez A Pesar De Todo [BLOB - 22Bytes]
3 Auviart img_si.gif 2.9900 2 Alejandro Fernandez Abrazame [BLOB - 22Bytes]
Alguien sabe y o tiene idea de como puedo optimizar esta llamada??
Un millon de gracias...