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

Re: Obtener el más cercano

From: "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
To: dhernand(at)scio(dot)cl
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Obtener el más cercano
Date: 2008-06-26 04:26:42
Message-ID: 3073cc9b0806252126u6c9c3a10j69c87622933c8917@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
2008/6/25 Daniel Hernández <dhernand(at)scio(dot)cl>:
>
> SELECT * FROM t ORDER BY abs(x - x0) LIMIT 1;
>

no entiendo como resuelve tu problema este SELECT, podrias dar un
ejemplo poniendo valores?

> Pero me tinca que podría estar calculando la función abs para todos los
> registros de la tabla, lo que no aprovecharía el índice B-Tree en la
> columna x.
>

creas un indice funcional
create index idx1 on tabla (abs(x));


-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 87171157

In response to

Responses

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2008-06-26 04:27:40
Subject: Re: Vistas Actualizables
Previous:From: Daniel HernándezDate: 2008-06-25 23:28:05
Subject: Obtener el más cercano

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