[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