From: | Juan Ramirez <juanrmiranda(at)hotmail(dot)com> |
---|---|
To: | <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | PostGreSQL Lista de Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: join - versus - exists [performance] |
Date: | 2008-11-14 21:15:41 |
Message-ID: | BAY104-W3022E620E43E5C0BC191CBD1160@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> Depende de cada caso particular. Y hay que tener muy en cuenta que a
> veces IN es muy rapido, en cambio NOT IN es muy lento; y ahi donde
> EXISTS pueda ser muy rapido, NOT EXISTS puede ser muy lento y
> viceversa. Y en todos los casos hay que tener mucho cuidado con la
> forma en que se resuelven los valores NULL, porque a veces es
> contraintuitiva.
>
> También depende de las versiones de Postgres, porque a medida que el
> optimizador aprende trucos nuevos, las cosas que antes eran lentas puede
> que dejen de serlo, y pasar a ser más rápidas que las formas que antes
> eran la mejor alternativa.
>
entonces, mientras el optimizador aprenda a como mejorar el NOT EXISTS que utilizo en su lugar ?¿
Que asemeja al EXISTS en su rapidez
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel CALVO FRANCO | 2008-11-14 21:17:43 | Re: join - versus - exists [performance] |
Previous Message | Alvaro Herrera | 2008-11-14 21:10:30 | Re: join - versus - exists [performance] |