PL/SQL Tablas Virtuales o Vistas??

tema enviado por ezamorach en ORACLE
tema iniciado el 16/11/2007

Hola, de verdad me parece exelente la pagina, quisiera hacer la siguiente consulta:

Actualmente tengo una consulta muy compleja que involucra muchas tablas del modelo de datos, la resolví utilizando el concepto de tablas virtuales para simplicar el select y me funciona bien, pero no se que tan eficiente va a ser al momento en que el sistema entre en producción ya que ahí es donde va a manejar una cantidad significativa de información y de momento lo que tengo en desarrollo son pocos datos de prueba.

Tambien pensé en crear vistas para resolver y hacer más simple el select, pero esto no va a evitar que igual tenga que consultar las mismas tablas, entonces mi consulta es : Por cuestiones de rendimiento que es más aconseble utilizar tablas virtuales o vistas?

Mi concepto de tabla virtual es que el from puede ser el resultado del select de la union de varias tablas, ejemplo

Select tabla_X.codigo,tabla_X.descripcion,tabla_Y.nombre

From

(select ........

from tabla1, tabla2

where tabla1.codigo=tabla2.codigo) tabla_X, tabla_Y

where tabla_X.codigo=tabla_Y.codigo;

En este caso la tabla_X seria una tabla virtual.

Gracias por la ayuda que se me pueda brindar.