Thread View: pl.comp.lang.delphi.bazy-danych
5 messages
5 total messages
Started by Maciej "MACiAS" Pilichowski
Fri, 09 Apr 1999 09:05
Indeksy a "ORDER BY" w Query [SQL, index, sort]
Author: Maciej "MACiAS" Pilichowski
Date: Fri, 09 Apr 1999 09:05
Date: Fri, 09 Apr 1999 09:05
14 lines
1172 bytes
1172 bytes
Hej,
Mam dla bazy zalozone indeksy. Ale do operacji na bazie uzywam
TQuery. Czy jesli uzywam polecenia "ORDER BY" to engine wykorzystuje
te indeksy, czy trzeba je jeszcze jakos zaktywizowac. Jesli to drugie,
to jak?
milego dnia zycze
hej
--
Maciej "MACiAS" Pilichowski http://www.torun.pdi.net/~macias/
nowe klamoty w kwietniu: nowe bookmarki o DVD
S P R Z E D A M : oryginalne gry HalfLife i Thief, streamer Jumbo250,
lornetke z zoomem, segment CD Technics, przeciwsloneczne okulary sportowe
Re: Indeksy a "ORDER BY" w Query [SQL, index, sort]
Author: Roman Kowaliszyn
Date: Sat, 10 Apr 1999 22:38
Date: Sat, 10 Apr 1999 22:38
16 lines
1374 bytes
1374 bytes
Maciej MACiAS Pilichowski wrote: > Mam dla bazy zalozone indeksy. Ale do operacji na bazie uzywam > TQuery. Czy jesli uzywam polecenia "ORDER BY" to engine wykorzystuje > te indeksy, czy trzeba je jeszcze jakos zaktywizowac. Jesli to drugie, > to jak? Wykorzystuje. Dlatego nalezy pilnowac zeby ORDER BY odpowiadalo (w miare) istniejacym indeksom. Pozdrawiam -- Roman Kowaliszyn DAKAN, Bydgoszcz romank@interlan.com.pl delphi_pl-owner@onelist.com http://www.onelist.com/archives.cgi/delphi_pl
Re: Indeksy a "ORDER BY" w Query [SQL, index, sort]
Author: Przemysław Rakowski
Date: Mon, 19 Apr 1999 14:45
Date: Mon, 19 Apr 1999 14:45
6 lines
1230 bytes
1230 bytes
Nie bylbym taki pewny, czy wykorzystuje... Przetestowalem czas wykonywania order by na duzej bazie przed zalozeniem indeksu i po zalozeniu indeksu (identycznego z order by). W obydwu przypadkach czas byl identyczny i wynosil 4 min 21 sekund. Jak to wytlumaczyc w oparciu o zalozenie, ze indeksy za drugim razem zostaly wykorzystane?!
Re: Indeksy a "ORDER BY" w Query [SQL, index, sort]
Author: Roman Kowaliszyn
Date: Tue, 20 Apr 1999 15:09
Date: Tue, 20 Apr 1999 15:09
31 lines
1974 bytes
1974 bytes
Przemysław Rakowski wrote: > Nie bylbym taki pewny, czy wykorzystuje... Przetestowalem czas wykonywania > order by na duzej bazie przed zalozeniem indeksu i po zalozeniu indeksu > (identycznego z order by). > W obydwu przypadkach czas byl identyczny i wynosil 4 min 21 sekund. > Jak to wytlumaczyc w oparciu o zalozenie, ze indeksy za drugim razem zostaly > wykorzystane?! Mozliwe, ze zalezy to od implementacji serwera SQL. Dla InterBase'a help stanowi: "Nevertheless, the overhead of indexes is usually outweighed by the boost in performance for data retrieval queries. You should create an index on a column when: - Search conditions frequently reference the column. - Join conditions frequently reference the column. - ORDER BY statements frequently use the column to sort data." (to samo w "Borland InterBase Data Definition Guide" str. 102) Z tego wynika, ze ORDER BY - przynajmniej w zalozeniach - korzysta z indeksow. Pozdrawiam -- Roman Kowaliszyn DAKAN, Bydgoszcz romank@interlan.com.pl delphi_pl-owner@onelist.com http://www.onelist.com/archives.cgi/delphi_pl
Re: Indeksy a "ORDER BY" w Query [SQL, index, sort]
Author: Maciej "MACiAS" Pilichowski
Date: Wed, 21 Apr 1999 11:13
Date: Wed, 21 Apr 1999 11:13
15 lines
1225 bytes
1225 bytes
Hej,
>Mozliwe, ze zalezy to od implementacji serwera SQL. Dla InterBase'a
>help stanowi:
Zapomnialem napisac, ze mi chodzilo o Paradoxa.
W takim razie jak zaktywizowac indeksy?
milego dnia zycze
hej
--
Maciej "MACiAS" Pilichowski http://www.torun.pdi.net/~macias/
nowe klamoty w kwietniu: nowe bookmarki o DVD,
nowa wersja Registry Backupa,
40-letnie kobiety
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads