Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2013, 12:57
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
¿Vista o función?

Hoy me dijeron algo que me pareció raro y me hizo dudar aunque estoy 90% seguro jeje

¿Una vista tiene algún tipo de costo? como de almacenar o actualizar índices?

Porque el tema surgió cuando, para una consulta, yo quería crear una vista pero otra persona quería realizarlo con una función, que según yo creo, por ser algo simple y en una consulta que no se necesita parámetros, una vista sirve perfecto.

Pero uno de los argumentos fué que las vistas no son para eso, que hay que utilizar vistas cuando el costo de los índices valga la pena...

Según mi entender, las vistas tienen el objetivo de abstraer consultas complejas, reaultilizarlas, no guardan datos y solamente ejecutar la el select definido.

Ejecutar una vista es lo mismo que ejecutar una consulta directamente, no? no acarrea ningún costo extra. ¿O me equivoco?
Y como nunca vi algo de consumo de recursos en la documentación de alguna motor de base de datos acerca de las vistas, quizá algo desconozca.

Por las dudas la base de datos en cuestión es Postgresql