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.