[pgsql] reindeksacja
J.Jackowski - 30-01-2006 10:31
[pgsql] reindeksacja
Witam mam tabele, w której utworzyłem index z klastrem. Jednak nei moge wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść :( Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek znaleść ??
Z góry dzieki :)
Pozdrawiam J.Jackowski
J.Jackowski - 30-01-2006 10:31
J.Jackowski napisał(a): > Witam > mam tabele, w której utworzyłem index z klastrem. Jednak nei moge > wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, > analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa > pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść :( > Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek > znaleść ?? > > Z góry dzieki :)
A dla wyjaśnienia próbowałem także komendy cluster ale takze brak wyników :( (cluster indexname on tablename;)
Klaster utworzony w taki sposób: ALTER TABLE tabname CLUSTER ON indexname; a index tak: CREATE INDEX indexname ON table USING btree (column);
Pozdrawiam J.Jackowski
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 30-01-2006 10:31
J.Jackowski wrote: > Witam > mam tabele, w której utworzyłem index z klastrem.
A jak to zrobiłeś? Bo klastr jest właściwością tabeli, nie indexu.
> Jednak nei moge > wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, > analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa > pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść :( > Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek > znaleść ??
CLUSTER
-- P.M.
J.Jackowski - 30-01-2006 10:31
Paweł Matejski napisał(a): > J.Jackowski wrote: > >> Witam >> mam tabele, w której utworzyłem index z klastrem. > > > A jak to zrobiłeś? Bo klastr jest właściwością tabeli, nie indexu. > >> Jednak nei moge wymusić aby dane były u kolejności tego ideksu. >> Próbowałem reindex, analize,vacuum i nic nie pomogło. Przegladałem >> dokumentacje postgresa pod tym kierunkiem, ale niestety nic sensownego >> nie udało mi się znaleść :( >> Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek >> znaleść ?? > > > CLUSTER > Klaster utworzony w taki sposób: ALTER TABLE tabname CLUSTER ON indexname; a index tak: CREATE INDEX indexname ON table USING btree (column);
Mimo to polecenie cluster indexname on tablename; nei daje zadnego rezultatu :(
Pozdrawiam J.Jackowski
hubert lubaczewski - 30-01-2006 10:31
J.Jackowski wrote: > mam tabele, w której utworzyłem index z klastrem. Jednak nei moge > wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, > analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa > pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść > :( Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek > znaleść ??
jak sprawdzasz, ze nie sa w takiej kolejnosci jak trzeba?
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
J.Jackowski - 30-01-2006 10:31
hubert lubaczewski napisał(a): > J.Jackowski wrote: > >>mam tabele, w której utworzyłem index z klastrem. Jednak nei moge >>wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, >>analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa >>pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść >>:( Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek >>znaleść ?? > > > jak sprawdzasz, ze nie sa w takiej kolejnosci jak trzeba? > > depesz > Select * from tablename oczywiście bez order by :)
Ps. Jesli ma to znaczenie to baza jest w wersji 7.4
Pozdrawiam J.Jackowski
J.Jackowski - 30-01-2006 10:31
J.Jackowski napisał(a): > Witam > mam tabele, w której utworzyłem index z klastrem. Jednak nei moge > wymusić aby dane były u kolejności tego ideksu. Próbowałem reindex, > analize,vacuum i nic nie pomogło. Przegladałem dokumentacje postgresa > pod tym kierunkiem, ale niestety nic sensownego nie udało mi się znaleść :( > Czy może ktoś z was może wskazać gdzie na ten temat moge cokolwiek > znaleść ?? > > Z góry dzieki :) > > Pozdrawiam > J.Jackowski hm Problem już rozwązany :) polecenie cluster załatwiało sprawę ale biblioteka jakiej uzywałem do wyświetlania danych została wzbogacona o chache :) To powodowalo że wynik miałem nie posortowany :)
Sorrki za zamieszanie :)
Pozdrawiam J.Jackowski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[sql][pgsql] zapytanie sql
[pgsql] Wykonanie triggera po =?ISO-8859-2?Q?zako=F1czeniu_tra?==?ISO-8859-2?Q?nsakcji?=
[pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
[pgsql] 7.4 =?ISO-8859-2?Q?og=B3upia=B3_przy_zak=B3adaniu_?==?ISO-8859-2?Q?indeksu?=
[pgsql] Zmiana schematu do =?ISO-8859-2?Q?kt=F3rego_nalezy_o?==?ISO-8859-2?Q?biekt=2E?=
Która z baz: [PGSQL] czy [MySQL] będzie lepsza w takim zastosowaniu (masowe UPDATE)
PL/pgSQL jak =?ISO-8859-2?Q?u=BFy=E6_transakcji=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|