Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizar consulta

Estas en el tema de Optimizar consulta en el foro de Mysql en Foros del Web. Alguien me podria dar alguna idea para optimizar una consulta como esta. SELECT plaques.id, plaques.idgrup, grups.txt,grups.sub FROM repetides, plaques, grups WHERE repetides.idplaca NOT IN(SELECT idplaca ...
  #1 (permalink)  
Antiguo 17/01/2008, 13:11
 
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
Optimizar consulta

Alguien me podria dar alguna idea para optimizar una consulta como esta.

SELECT plaques.id, plaques.idgrup, grups.txt,grups.sub FROM repetides, plaques, grups WHERE repetides.idplaca NOT IN(SELECT idplaca FROM coleccio WHERE iduser='1810') AND repetides.iduser=20 AND grups.sub=0 AND plaques.id NOT IN(SELECT idplaca FROM interes WHERE iduser='1810') AND plaques.id = repetides.idplaca AND grups.id = plaques.idgrup

Si hace falta mas datos de las tablas os la puedo dar. Todos los id*, són indices.

En la tabla coleccio hay unos 3 millones de registros, en plaques unos 40000, repetides 200 mil, interes unos 20000. grups 4000.

Alguna idea?

Gracias.

Giro.
  #2 (permalink)  
Antiguo 18/01/2008, 12:03
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Optimizar consulta

Pon el Explain y cuánto te tarda para tener una idea
__________________
pragone
Blog: Desarrollo, comunidad y monetización
Últimos artículos: Tips de Smarty
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:26.