[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