 |
 |
dzia³y |
 |
|
|
 |
forum |
 |
|
|
 |
news |
 |
|
|
 |
redakcja |
 |
|
Je¶li masz ciekawe informacje odno¶nie PHP, skrypty, porady, linki itp. lub chcia³by¶ wspó³tworzyæ serwis PHP.zone.pl
daj nam znaæ na email !
|
Powered by:
PHP
Apache
MySql
Linux
|
|
|
Porady |
dodaj poradê |
wg.tematyki |
Pielegnacja danych w PostgreSQL |
 |
autor: Piotr Kmita ( avalon.greenet.pl ) |
tematyka: Bazy danych | |
|
Odwiedzilem ostatnio konferecje poswiecona Postgresowi i dowiedzialem sie tam roznych ciekawych rzeczy na temat dzialania samej bazy, rozwiazan ktore zostale tam uzyte - przyczyn takiego postepowania, jego wad i zalet. Tak wiec: plik w ktorym baza przechowuje dane najprosciej byloby przyrownac do "sterty" do ktorej komenda taka jak INSERT doklada nowe rekordy. Komenda UPDATE robi w zasadzie to samo z ta roznica, ze nie kasuje podmienianych danych, tylko je "uniewaznia". Taka metoda jest stosowana w celu umozliwienia transakcji...
Tak wiec kasujac dane za pomoca instrukcji DELETE w rzeczywistosci nie powodujemy zmniejszenia naszej "sterty".
Aby wyrzucic z pliku niepotrzebne dane nalezy uzyc instrukcji VACUUM.
Uwaga!
Instrukca VACUUM na czas swojego dzialania blokuje wszystkie tablice.
Pozdrawiam Piotr |
KOMENTARZE: |
|
UWAGA: - wszystkie pola musz± byæ wype³nione
- znaczniki HTML nie s± analizowane
|
|
| |
|
|
 |