Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: indeksy
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
misty
hej,
jakie wg Was najlapiej zalozyc indeksy dla pol ktore czesto sprawdzane sa w warunku where, np where number = '1234'.
i wlasnie na number chce zalozyc indeks. Czytalam o btree i hash. i btree chyba ciut szybszy jest? ale z drugiej str btree jest niby i do sprawdzania wartosci rownych/mniejszych (i rownych)/wiekszych (i rownych) a hash do rownych. wiec moze by wystarczyl?
mam mala wiedze i doswiadczenie jesli chodzi o indeksy, dlatego chcialabym Was prosic o sugestie.


pzdr,
misty

mam jeszcze drugie pytanie - jesli mamy pole, ktore jest kluczem glownym (primary key) to oplaca sie na nim jeszcze zakladac np btree?
cojack
Primary key jest btree.

http://www.postgresql.org/docs/8.4/static/indexes-types.html

Imo hash będzie najlepszy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.