[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 >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+