Re: Duda desempeño Vistas

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
Cc: Ral Andrs Duque <ra_duque(at)yahoo(dot)com(dot)mx>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Duda desempeño Vistas
Date: 2007-05-22 00:43:50
Message-ID: 20070522004350.GJ6111@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gabriel Hermes Colina Zambra escribió:
>
> --- Alvaro Herrera <alvherre(at)commandprompt(dot)com>
> escribió:
>
> > > Este comentario me lo dijo un "GURU" de MSSQL ...
> > sucede los mismo
> > > cuando lo hago con POSTGRESQL?
> >
>
> > No. Hasta donde se, el optimizador de SQL Server es
> > algo mas torpe que
> > el de Postgres. En Postgres, la consulta se
> > "resuelve" completamente
> > (es decir se expanden las vistas, etc) y _despues_
> > se optimiza el
> > resultado completo.
> 1 Sabes bastante para dedicarte poco y nada a MSSQL,
> efectivamente un where en MSSQL dentro de la vista
> rinde mas que si lo invocas despues.

No entendi esta parte; yo no he negado que en SQL Server se hagan las
cosas de esa manera. Si un guru de SQL Server lo dice, no veo razon
para no creerle.

> 2 Cuando decis se expanden las vistas, te referis a
> que postgresql primero analiza toda la sintaxis de la
> consulta que se le pasa, o sea el sql que esta grabado
> en el create view, mas el where que se le pasa de la
> aplicacion y despues ejecuta.

Correcto.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Richard Clark 2007-05-22 00:43:59 Re: Dos versiones un Servidor
Previous Message Gabriel Hermes Colina Zambra 2007-05-22 00:29:23 Re: Dos versiones un Servidor