🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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]
#193
Author: Maciej "MACiAS" Pilichowski
Date: Fri, 09 Apr 1999 09:05
14 lines
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]
#194
Author: Roman Kowaliszyn
Date: Sat, 10 Apr 1999 22:38
16 lines
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]
#195
Author: Przemysław Rakowski
Date: Mon, 19 Apr 1999 14:45
6 lines
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]
#196
Author: Roman Kowaliszyn
Date: Tue, 20 Apr 1999 15:09
31 lines
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]
#197
Author: Maciej "MACiAS" Pilichowski
Date: Wed, 21 Apr 1999 11:13
15 lines
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