Cita:
Iniciado por gnzsoloyo 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.