Skip site navigation (1) Skip section navigation (2)

Re: Indices

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Miguel Juliÿffffe1n de la Fuente <jmdelafuente(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Indices
Date: 2005-05-26 19:47:46
Message-ID: c2d9e70e05052612473493060f@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On 5/26/05, Miguel Juliÿffffe1n de la Fuente <jmdelafuente(at)yahoo(dot)com(dot)ar> wrote:
> Hola: tengo un problema con una consulta muy simple. Tengo una tabla con un
> campo  a int2, y le creé un índice de tipo B-Tree a dicho campo. 
> Cuando hago la sgte consulta  Select * from mytabla where a>=5,no sé por qué
> no utiliza el índice. 
> Por lo que estuve leyendo en la documentación esta consulta tendría que
> hacer uso del indice, pero cuando pido el plan de ejecución me muestra que
> hace un scan sobre la  tabla. 
> Alguién puede decirme cómo hacer para que utilize en índice? 
>  
Solo va a usar el indice si el optimizador piensa que vale la pena.


Si la tabla es muy peque~a es mas eficiente un SEQSCAN, si la tabla es
grande y estas obteniendo mas del 50% (en teoria, en postgres creo que
es mas del 40 o 30%) de los registros de la tabla va a preferir un
SEQSCAN.

>=5   me parece que va a sacar casi toda la informacion de la tabla
asi que no creo  que este
mal

-- 
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

  • Indices at 2005-05-26 18:27:51 from Miguel Juliÿffffe1n de la Fuente

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2005-05-26 20:04:34
Subject: Re: tipos de datos
Previous:From: Alvaro HerreraDate: 2005-05-26 19:32:45
Subject: Re: commit dentro de plpgsql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group