RE: Tecnicas para mejora de eficiencia enconsultas

From: "Jose Luis Stragnari" <jose(at)mulleryasociados(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Tecnicas para mejora de eficiencia enconsultas
Date: 2007-09-06 16:30:51
Message-ID: B436D5BDBAF4994EB9A90C54C4A31151116396@server2003.muller.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tu consulta no utilizará un índice, salvo que definas uno con un predicado NOT NULL

Por ejemplo:
CREATE INDEX clientes_telefono_ix ON clientes (telefono) WHERE telefono IS NULL

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Alvaro Herrera
Enviado el: Jueves, 06 de Septiembre de 2007 10:00 a.m.
Para: Jaime Casanova
CC: Arturo Munive [pgsql-es-ayuda]; Postgresql
Asunto: Re: [pgsql-es-ayuda] Tecnicas para mejora de eficiencia enconsultas

Jaime Casanova escribió:
> On 9/5/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> > Arturo Munive [pgsql-es-ayuda] escribió:

> > > Es frecuente el uso de sentencias en las que se pregunta por un
> > > campo nulo, para actualizarlo a continuación. Si la tabla es muy
> > > grande y van a recuperarse pocos registros, interesa que ese campo
> > > tenga inicialmente un valor por defecto (no nulo), y se pregunte
> > > luego por ese valor. Por ejemplo, una tabla CLIENTES con un campo
> > > TELEFONO. Este campo se deja inicialmente con NULL y se ejecutan
> > > sentencias del tipo
> > >
> > > select * from clientes where telefono is null;
> > >
> > > Esta sentencia siempre hara un recorrido secuencial
> > >
> > > es esto cierto para PostgreSQL tambien?
> >
> > Si.
>
> A partir de la version 8.3 esto no sera necesariamente cierto, verdad?

Humm no estoy seguro a que te refieres?

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
--
---------------------------(fin del mensaje)---------------------------
TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
a los suscriptores de la lista

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-09-06 16:59:21 Re: Tecnicas para mejora de eficiencia enconsultas
Previous Message Rodriguez Fernando 2007-09-06 15:48:25 Re: JAVA - POSTGRESQL - EMPRESAS DE EXITO