Re: Dlouhý select v postgreSQL

Jiri Chaloupka dev na b2bexpander.com
Středa Říjen 16 10:43:25 CEST 2002


> Ahoj lidi,
>
> dělám jeden jednoduchý prográmek na evidenci pohledávek a mám problém s
> SQL dotazem. Běží mi strašně dlouho.
>
> OS+DB: RH 6.2, PostgreSQL
> PC: Celeron , 62MB Ram
> Tabulka Osoby má  320 608 záznamů a 4 sloupce
> Tabulka Dopl_prepl má  23 601 záznamů a 22 sloupců
> Klient: Borland Delphi 4.0
>
> select *
> from  osoby, dopl_prepl where
> dopl_prepl.dp_reseni_zbytku=osoby.oso_id and
> dopl_prepl.dp_zbytek<0
> and dopl_prepl.upraveno=true
> order by dopl_prepl.dp_var_symb
>
> Dá se z toho něco vysledovat?
>
> Obdobný dotaz, kde je vypuštěn řádek and dopl_prepl.upraveno=true je
> relativně v pořádku.
>
> select *
> from  osoby, dopl_prepl where
> dopl_prepl.dp_reseni_zbytku=osoby.oso_id and
> dopl_prepl.dp_zbytek<0
> order by dopl_prepl.dp_var_symb
>
>
> Díky za radu.
>
> Roman

Mate na sloupci dopl_prepl.upraveno index? je tento sloupec skutecne
boolean, nebo je to nejaky varchar a interne se upravuje aby to vzalo
tento tvar (pak by index nefungoval)?
Zkusil jste si na to udelat pohled (view)?

Jirka

-- 
Jiri Chaloupka
B2BExpander.com
chaloupka na b2bexpander.com
**********************************************
Have you visited www.b2bexpander.com today?






Další informace o konferenci Databases