SQL - Acelerar sentencia SELECT

 
Vista:

Acelerar sentencia SELECT

Publicado por joselito (13 intervenciones) el 29/03/2007 20:35:21
Hola, amigos;

Mi pregunta es la siguiente.
Tengo dos tablas en Oracle (las llamaré T1 y T2), con sus correspondientes campos, y sus claves creadas correctamente.
El caso, es que al realizar una Select, me va muchísimo más rápido si en el FROM pongo T2 antes que T1 que si lo pongo al reves, esto es:

me va mucho más rápido si pongo (un ejemplo sencillo para entendernos)

SELECT T1.CAMPO, T2.CAMPO
FROM T1, T2 WHERE
T1.ID = T2.ID

que si pongo:

SELECT T1.CAMPO, T2.CAMPO
FROM T2, T1 WHERE
T1.ID = T2.ID

Es decir, que lo único que cambia es el orden de las tablas en el FROM.

¿Por qué? ¿Acaso Oracle trata el From de manera especial?

Comentar, por si os puede ayudar a responderme, que la tabla T1 es infinitamente más grande en registros que T2.

Sin otro particular, un saludo y muchas gracias
Jose.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder