Consulta con Varios Left Join
Publicado por Adriana Brarda (1 intervención) el 18/12/2006 21:39:00
Hola,
Estoy programando en Visual fox con bases de datos en MYSQL y me psa que cuando realizo consultas con varios join son muy lerdas.
Hay algo que deba configurar en MYSQL para que las consultas con varias tablas sean mas rápidas?.
Ejemplo
select * from tabla1 a
left join tabla2 b on a.key = b.key
left join tabla3 c on b.key = c.key
left join tabla4 d on c.key = d.key
tabla1 2700 registros
tabla2 4000 registros
tabla3 6700 registros
tabla4 7000 registros
Key : son los campos o columnas con indices de cada tabla.
Este tipo de consulta en MYSQL tarda de 2 a 3 minutos mientras que en MS SQL Server
la devuelve en 22 milésimas de segundo.
Les agradezco si alguien puede decirme porque es tan lerdo MYSQL.
Gracias
Nika.
Estoy programando en Visual fox con bases de datos en MYSQL y me psa que cuando realizo consultas con varios join son muy lerdas.
Hay algo que deba configurar en MYSQL para que las consultas con varias tablas sean mas rápidas?.
Ejemplo
select * from tabla1 a
left join tabla2 b on a.key = b.key
left join tabla3 c on b.key = c.key
left join tabla4 d on c.key = d.key
tabla1 2700 registros
tabla2 4000 registros
tabla3 6700 registros
tabla4 7000 registros
Key : son los campos o columnas con indices de cada tabla.
Este tipo de consulta en MYSQL tarda de 2 a 3 minutos mientras que en MS SQL Server
la devuelve en 22 milésimas de segundo.
Les agradezco si alguien puede decirme porque es tan lerdo MYSQL.
Gracias
Nika.
Valora esta pregunta


0