Mirne OT: Indexy v PostgreSQL
Karel Zak
zakkr at zf.jcu.cz
Fri Feb 15 10:35:54 CET 2002
On Fri, Feb 15, 2002 at 10:19:48AM +0100, Dalibor Sramek wrote:
> Zdravim a opet mam nejaky dotaz ;-)
Co treba databases at linux.cz?
> Jste-li tu nekdo PostgreSQL guru, nevite, jak vnutit pri selectu pouziti
> indexu? (PostgreSQL 7.2)
SET enable_seqscan TO 'OFF';
Pomohlo?
> Muj konkretni problem:
> Tabulka ma policko typu datetime, na kterem je index.
> Pri dotazu: select count(*) from tabulka where datum>konstanta
> se index pouzije.
> Pri dotazu: select count(*) from tabulka where datum>(konstanta-konstanta)
> se index nepouzije
>
> Potrebuji zjistit pocet zaznamu v tabulce za poslednich 5 minut a pouzivam
> podminku:
> datum>('now'::datetime-'5 min'::interval)
Hmm, to je zajimave. Lepsi je u takovych dotazu rovnou pripojit vypis
z EXPLAIN SELECT.
Karel
--
Karel Zak <zakkr at zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
More information about the Users-l
mailing list