yo encuentro una base de datos que tiene una definicion de una vista
parecida a esto:
Create view LaVista as
select col1, col2, .
from tabla1 inner join tabla2 on ...
UNION ALL
select col1, col2, .
from tabla3 inner join tabla4 on ...
Sin ningun where .
mi duda o inquietud es si cuando uno va a usar la vista con una consulta con
un where como esta:
select col1, col2, ...
from LaVista where col1= 45
la consulta se optimiza bien con los indices que tengan tabla1 y tabla3
soble la col1.?
imagino que no es que primero hace la union y despues aplica el where? es
asi, no? espero:)
Leer las respuestas