Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2013, 03:37
Avatar de lambar
lambar
 
Fecha de Ingreso: marzo-2005
Ubicación: Murcia Fumeta
Mensajes: 55
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Optimización de llamada

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 original
  1. SELECT 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
  2. FROM products p
  3. LEFT JOIN manufacturers m ON p.manufacturers_id = m.manufacturers_id
  4. LEFT JOIN products_description d ON p.products_id = d.products_id
  5. AND d.language_id =3
  6. LEFT JOIN products_to_categories pc ON p.products_id = pc.products_id
  7. LEFT JOIN categories_description c ON c.categories_id = pc.categories_id
  8. AND c.language_id =3
  9. GROUP BY p.products_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...

Última edición por gnzsoloyo; 04/09/2013 a las 03:53