[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Jak to jest z client server?
Henryk Jusza wrote:
>
> >Wariant A.: ok. 20 sekund
> >Wariant B.: ok. 30 minut
>
> [ciach] Oczywi¶cie miejsce selekcji zapisów wpływa zasadniczo
> na czas transmisji. W przypadku selekcji po stronie klienta wymaga to
> przesłania dużej ilo¶ci zapisów przez sieć. Mój intuicyjny i poparty
> obserwacjami pogląd na tę sprawę jest następujący:
> [ciach]
Takie też s± moje intuicje.
> Bardzo częstą przyczyną długiego czasu realizacji zapytań jest ich zła
> konstrukcja wymagająca przeszukiwania całej tablicy - zapis po
> zapisie.
Generalnie to prawda, ale ja NAPRAWDĘ wykonywałem takiego for each'a, jak to
napisałem w moim li¶cie:
> > for each customer no-lock where cust-num < 3000000000 :
> > end.
Inna jest nazwa tablicy i atrybutu, natomiast składnia jest identyczna, a
atrybut, na który jest warunek, jest jedynym składnikiem indeksu, który jest
primary, unique i active.
> W przypadku realizacji takich zapytań lokalnie, gdzie
> komunikacja między klientem a serwerem odbywa się przez pamięć
> dzieloną, [ciach]
No ale ja w obu wariantach podł±czam się przez TCP/IP.
Pozdrawiam!
Tomasz Judycki
Textus Virtualis Sp. z o.o.
Szaserów 3
04-293 Warszawa
tel/fax (48 22) 879 82 00
http://www.tv.com.pl
------
Strona WWW: http://pluton.pol.lublin.pl/pugpl/index.htm
Obsluga listy: listserv@zeto.bydgoszcz.pl
Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
------