[Pgsql-ayuda] uso de índices

Antonio Castro acastro@ciberdroide.com
Mon, 9 Sep 2002 12:47:50 +0200 (CEST)


On Mon, 9 Sep 2002, Jesús Ramírez (Burgos - informática) wrote:

> Hola a todos.
> 
> Como no tuve respuesta a mi anterior correo, replanteare la pregunta.
> 
> he actualizado postgres de la versión 7.0.8 a la 7.1.2, despues de carg=
ar
> las tablas y generar los indices, todo parece funcionar bien, como antes =
de
> la actualizacion, pero al hacer una consulta "que en la version anterior =
si
> que funcionaba" como esta:
> 
> SELECT * FROM tabla WHERE columna LIKE 'condicion%'
> 
> no utiliza el indice que cree sobre columna.
> 
> El índice lo cree con esta sentencia:
> CREATE INDEX nombre_indice ON tabla (columna);
> 
> la 'columna' es del tipo varchar
> 
> ¿esta version de postgres tiene algun fallo?
> 
> Un saludo y gracias por su tiempo, Jesús.

Yo creo que no es posible hacerlo.

La construcción de un indice necesita no solo poder establecer una 
relación tipo igualdad o semejanza sino una relación tipo mayor menor 
que permita obtener un orden y en base a eso si se puede indexar.


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  =
|  
|  . . . . . . . . . .                                                     =
| 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+