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:
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. select t.campo, t2.campo from table1,table2 where table1.id=table2.id(+)
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(+).