¿Que es mejor, una vista o una tabla temporal?

From: Matias Ocampo/GOBCBA <Matias(dot)Ocampo(at)cba(dot)gov(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ¿Que es mejor, una vista o una tabla temporal?
Date: 2007-08-13 16:28:25
Message-ID: OFF416CEC5.3078530D-ON03257336.00589D94-03257336.005A7E50@cba.gov.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gente Genia ... ¿Que es mejor, una vista o una tabla temporal?

Despues del debate de las recomendaciones de usar vistas, tiro esta
pregunta.

Les cuento, yo estoy usando ORACLE en otro sistema que uso, de liquidacion
de sueldos y RRHH, el acceso es a vistas, por seguridad, por los perfiles
que tiene cada usuario, ya que en la misma tabla un usuario puede ver
ciertos datos que otro no los puede ver, este filtro está hecho en la
vista, y la respuesta es rapidisima, aún en tablas gigantes.
Ahora estoy usando en un sistema mas chico Postgresql de otra cosa y estoy
aprendiendo las ventajas que tiene, y estaba creando algunas vistas para
que sea mas facil la consulta desde una pag. web, para no escribir toda la
sentencia y ejecutarla, el problema empezó cuando la consulta empezó a
demorarme mas de lo esperado porque tienen más calculos (se puso más
compleja, vió?), éstas consultas están basadas en vistas, y hacen un
calculo de porcentaje, por ejemplo, y me esta demorando casi 70 segundos
en responderme, entonces creé indices, pero la mejora fue de solo un
segundo menos.
Entonces fue donde pensé en recurrir a la gente que sabe y que tiene
experiencia, o sea ustedes, para ver que es mejor, hacer una tabla
temporal o una vista? O es que despues de crear los indices hay que
hacerle algo a la base, le hice un REINDEX a la base.

GRACIAS ... Saludos a todos ....

(Tengan encuenta que no tengo acceso a internet .. por las dudas que me
digan que esta pregunta ya se formuló, y me manden a la ... web ... si es
asi les pido disculpas ....)

Matías Ocampo
Gerencia de Sistemas
Ministerio de Educación

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-08-13 16:48:57 Re: OBTENER FECHA DEL servidor PostgreSQL.
Previous Message Espartano 2007-08-13 16:25:10 Re: OBTENER FECHA DEL servidor PostgreSQL.