Para fines de consultas y reportes en las aplicaciones que trabajo siempre
acostumbro a definir vistas de la base de datos sobre todo para las tablas
relacionadas o joins. A veces hago varias vistas sobre una misma tabla
dependiendo del uso que le vaya a dar le incluyo una u otra relacionada.
Por ejemplo la tabla A se relaciona con la B,C,D,E.
Le tengo 3 vistas de acuerdo a las relaciones que normalmente necesito para
consultas y reportes.
(los conjuntos de campos pueden ser distintos para cada vista)
Vista1: A joined a B
Vista2: A joined a B,C
Vista3: A joined a D,E
Y podría haber mas.
Las preguntas son:
Es preferible hacer una sola vista que abarque todas las posibilidades en
vez de 3 vistas especializadas? Aunque no se utilice un join, la vista
hace el seek a la tabla relacionada?
Se debe tener alguna prevencion de la cantidad de vistas que se definan en
una base de datos?
Pueden disminuir el rendimiento?
Leer las respuestas