[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wykorzystanie indeksu
> Zalozmy nastepujaca strukture:
> 
>   File: czlowiek
> Fields: Imie
> 	Nazwisko
> 	Data_ur
> 	Miejsce_ur
>         Znak_zodiaku
>  Index: idx1 (Imie,nazwisko,Data_ur)
> 
> Pytanie: Ile komponentow indeksu idx1 zostanie wykorzystanych w
> ponizszej
>          petli? Dwa na pewno. Czy i w jaki sposob Progress
> wykorzysta             trzeci skladnik (Data_ur)?
> 
> 
> FOR EACH czlowiek WHERE  
>   czlowiek.Imie     = "Jan"       AND
>   czlowiek.nazwisko = "Kowalski"  AND
>   ((czlowiek.Data_ur > 01/01/80 AND czlowiek.Data_ur <> 01/01/81) OR
>   czlowiek.znak_zodiaku = "waga"):
> 
>   /* rob cokolwiek */
> END.
Tylko dwa. Trzeciego nie wykorzysta z powodu OR'a.
--
Tomasz Judycki     tj@csbi.waw.pl
CSBI SA,                tel (48 22) 610 85 80 ext. 334
Plowiecka 1/3,          fax (48 22) 612 20 61
04-204 Warsaw,
Poland
http://www.csbi.waw.pl