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
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 |