Saludos,
Me topado con la necesidad de mejorar el rendimiento de una consulta la cual realiza varios Join(5 o 6 tablas) los cuales no utlizan la sintaxis de Inner Join sino mas bien como lo siguiente:
Código:
select t.campo, t2.campo
from table1,table2
where table1.id=table2.id(+)
Segun tengo entendido el operador (+) es similar a utilizar un Left Join o Rigth Join, he realizado la consulta utilizando la sintaxis Join y me trae el mismo resultado, pero el tiempo de la consulta ha aumentado, utilizando el operador (+) dura de 1 a 2 segundos, mientras usando la sintaxis Join esta dura hasta 20 segundos. Creo que se deba posiblemente al orden de las condiciones de la consulta.
Mi pregunta es si podria similar el tiempo de consulta utilizando la sintaxis Join para tener mejor legivilidad del codigo y cuales son las desventajas que podria tener en un futuro si utilizara el operador(+).