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