25/02/2011, 08:20
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Duda con EXPLAIN en muchos registros Mas o menos esa era la idea. Puse un ejemplo de cómo se construye una tabla derivada buscando condiciones que tengan más selectividad.
Bajo ciertas condiciones, una subconsulta no es necesariamente más lenta, porque además la subconsulta en cuestión no va en el WHERE ni en el SELECT, que es donde realmente bajan la performance., sino en el FROM.
Si esa subconsulta devolviese menos del 20% de los registros, podría ser una forma de resolver parte del problema. Obviamente no es así, así que lo primero que hay que determinar es qué condiciones se pueden agregar para que el conjunto de datos del FROM fuesen menos (mayor selectividad).
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |