Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: indeks typu b-tree
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
misty
hej,
musze zaprojektowac tabele,w ktorej 2 pola (typu timestamp) maja miec nalozone indeksy typu b-tree. Poczytalam mniej wiecej co to b-tree i sprobowalam mojego szczescia na str postgresa. tam jednak-poza tym ze cos takiego jak b-tree istnieje, nie ma zadnych przykladow jak taki indeks zalozyc. w pg-adminie tez niestety nie doszukalam sie odpowiednich opcjii.

czy ktos z Was moglby mi powiedziec jak taki indeks zalozyc? ewentualnie gdzie znalezc przyklad? czy to sie w ogole da zrobic w pg admin?


pzdr,
misty
wookieb
  1. CREATE INDEX nazwa_indeksu
  2. ON nazwa_tabeli
  3. USING btree
  4. (nazwa_kolumny);

Też tego nie pamiętałem dlatego użyłem pg_admina-a smile.gif
misty
ale to powiedz mi jeszcze jedna rzecz: wpierw tworze tabele, przyklad:
create table test(id serial not null, data1 timestamp, data2 timestamp);

a pozniej dodaje indeksy, czyli:
  1. CREATE INDEX data1_index ON test USING btree(data1)


? a nie od razu w definicji tabeli?

pzdr smile.gif
wookieb
Raczej nie da się w definicji tabeli utworzyć takiego indeksu (ale głowy nie dam).
misty
dzieki smile.gif

pzdr
cojack
Dla potomnych: http://www.postgresql.org/docs/8.4/static/...reateindex.html
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-2025 Invision Power Services, Inc.