Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2011, 14:13
orlandopc09
 
Fecha de Ingreso: julio-2010
Mensajes: 41
Antigüedad: 13 años, 10 meses
Puntos: 7
Rendimiento en consulta en MySQL

Hola
Estoy desarrollando una aplicación con BD en MySQL y tengo problema con el rendimiento a la hora de hacer una consulta. Resulta que estoy haciendo una consulta que relaciona 4 tablas pero la principal de ellas tiene unos 3500 registros, en la consulta hago un order by y esto es lo que me pone lento al rededor de 03:641 seg, si le quito el order by la hace en 00:016

Por favor les pido si me pueden decir si es así de lento y si se puede optimizar o mejorar la técnica a la hora de hacer las consultas

Gracias

Código:
SELECT 
  DISTINCT (product_table.id_product),
  brand_name,
  title,
  price,
  sku,
  img_thumb,
  promotion 
FROM
  brand_table 
  RIGHT JOIN product_table
    ON brand_table.id_brand = product_table.id_brand_product 
  LEFT JOIN category_products_table
    ON product_table.id_product = category_products_table.id_product 
  LEFT JOIN category_table
    ON category_products_table.id_category = category_table.id_category 
ORDER BY title
LIMIT 20

Última edición por orlandopc09; 09/11/2011 a las 14:31