[Fri, 27 Jul 2001, 20:00:17 -0700 1.1K] Andry Susanto menulis (diedit):
% Tapi kalau dilihat pada file table yang bersangkutan di dir.
% PGDATAnya, akan bertambah setiap kali di "UPDATE".
% Bagaimana jika kita melakukan update sebanyak 100000 kali, maka ukuran
% file-nya menjadi 100000xrecord?  Apakah ada configurasinya supaya
% tidak demikian?

        Rasanya dari sudut pandang pemrogram tidak menjadi masalah.
        Misalnya bertambah 1kB (saya tidak mencoba sendiri), untuk
        1.000.000 rekord pun, berarti:

                1.000.000 x 1kB, kira-kira 1GB

        tidak menjadi masalah kan dengan ukuran hard disk saat ini.

        Ini kasus terjelek saja.

        Kelihatannya si Postgres melakukan hal itu untuk mengejar
        kecepatan transaksi. Pernah menggunakan MS Word dengan option
        'fast save'? Ukuran dokumen kita bisa 3-4 kali lipat ukuran
        semula, karena yang penting bisa menyimpan cepat, sehingga tidak
        dilakukan reorganisasi.

% Kemudian kenapa yah jika kita "DELETE TABLE" maka ukuran file-nya
% tetap saja besar, kecuali jika kita "VACUUM TABLE" baru file-nya
% menjadi benar2 bersih?  Apa memang harus di-Vacuum setiap kali kita
% melakukan "DELETE"?

        Tidak perlu. Justru jelek dari sisi optimasi. Itu sama halnya
        kita menyapu lantai sementara pesta sedang berlangsung meriah.
        Biarkan saja transaksi berlangsung apa adanya dan berlangsung
        cepat. Pada waktu-waktu tertentu, baru kita lakukan pengelolaan
        basisdata ('maintenance'), antara lain melakukan reindex,
        reorganisasi fisik, dll.

        Kita serahkan hal ini kepada yth. Bapak DBA.

---end quoted text---

-- 
amal
        Ayo tersenyum: negeri ini memerlukannya


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke