Query lento
Publicado por Dumper (3 intervenciones) el 05/09/2007 15:45:25
Saludos.
tengo 3 tablas InnoDB
todas tiene como campo index=>>ID varchar[20] NOT NULL
[Tabla-1]
filas=>128.000
index=>10MB
[Tabla-2]
filas=>657.000
index=>21MB
[Table-3]
filas=>702.000
index=>34MB
tengo un query donde las uno las 3 por un join
Select Tabla-1.ID
FROM Tabla-1 force index (Tabla-1.Status) LEFT JOIN (Tabla-2,Tabla-3) ON
(Tabla-1.ID=Tabla-3.ID and Tabla-1.ID=Tabla-2.ID )
WHERE Tabla-3.campoX>0 AND Tabla-1.type="01" and Tabla-1.Status="A"
esta consulta se me tarda de 45-50segs para darme un resultado de 15.000 filas
quisiera saber si puedo bajar el tiempo de velocidad por lo menos a la mitad.
gracias
tengo 3 tablas InnoDB
todas tiene como campo index=>>ID varchar[20] NOT NULL
[Tabla-1]
filas=>128.000
index=>10MB
[Tabla-2]
filas=>657.000
index=>21MB
[Table-3]
filas=>702.000
index=>34MB
tengo un query donde las uno las 3 por un join
Select Tabla-1.ID
FROM Tabla-1 force index (Tabla-1.Status) LEFT JOIN (Tabla-2,Tabla-3) ON
(Tabla-1.ID=Tabla-3.ID and Tabla-1.ID=Tabla-2.ID )
WHERE Tabla-3.campoX>0 AND Tabla-1.type="01" and Tabla-1.Status="A"
esta consulta se me tarda de 45-50segs para darme un resultado de 15.000 filas
quisiera saber si puedo bajar el tiempo de velocidad por lo menos a la mitad.
gracias
Valora esta pregunta


0