Dlouhý select v postgreSQL

Roman Junga tazzy_sql na seznam.cz
Středa Říjen 16 10:36:08 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


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.401 / Virová báze: 226 - datum vydání: 9.10.2002


Další informace o konferenci Test