From: | "Manuel A(dot) Estevez Fernandez" <stvzito(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Fundamento teorico del rendimiento de una vista |
Date: | 2009-07-15 21:38:14 |
Message-ID: | 4A5E4C46.6040602@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Emanuel Calvo Franco escribió:
>>> Me preguntaba si realmente existia algun beneficio al crear una vista, y
>>> cuando es conveniente utilizarla y cuando no.
>>>
>
> Las vistas son más útiles de lo que parecen al principio.
>
>
>> usar vistas es util por ejemplo para:
>> - no escribir consultas complicadas cada vez
>> - para proveer a los programadores una forma comun y estable de
>> obtener datos calculados (especialmente si eso puede cambiar, asi solo
>> modificas la definicion de la vista y no todos los programas),
>> - una forma de determinar que columnas podra ver un usuario (en 8.4
>> existen permisos a nivel de columnas pero en ese caso te dara un
>> error, usando una vista no dara error solo no mostrara el campo que no
>> has puesto en la definicion)
>>
>>
>
> Agregando algo similar a lo ultimo que expuso Jaime, es que la vista
> puede ser utilizada con permisos independientes a los de la tabla.
> O sea que un usuario puede tener permisos a una vista pero no a la tabla,
> lo que es más sencillo de administrar. Y al ser simplemente una definición,
> no ocupa espacio en datos (exepto las materializadas, que tienen sus
> pro y contras).
>
> Otra cosa es que puede ser utilizada para los retornos SET OF de las funciones
> en vez de utilizar Types.
>
>
>
Gracias a todos por sus comentarios, entonces es basicamente una mera
medida administrativa y una manera comoda de hacer consultas, cuando
estas son ya muy complejas.
Saludos
From | Date | Subject | |
---|---|---|---|
Next Message | Cesar Erices | 2009-07-15 21:40:11 | Re: Fundamento teorico del rendimiento de una vista |
Previous Message | Vida Luz Arista | 2009-07-15 21:07:03 | Tuning auna consulta |