Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2010, 03:27
caco3
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Respuesta: Rendimiento de una consulta

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En cualquier caso, siempre es mejor que la vinculación por campos clave se realice a través de un JOIN (en cualquiera de sus variantes), por cuanto los DBMS usan el WHERE después de realizarlo y no antes.
¿Esta segunda parte de la afirmación significa que es mejor que haga primero la subconsulta? (Entiendo que dices que el WHERE siempre resuelve después del JOIN)

En la base de datos que tengo (que no la he creado yo, sino otro programa y es una de esas infames hecha con access) la tabla t1 tiene del orden de 8000-9000 registros. En cambio, al filtrarla, los registros resultantes muy comúnmente son solamente 1 ó 2; raramente pasa de los 10.

Muchas gracias por tu respuesta.