- MySQL juga menggunakan MVCC, cukup checkinnoDB. Namun, di PostgreSQL Anda dapat mengubah FILLFACTOR untuk memberi ruang bagi pembaruan di masa mendatang. Dengan ini, Anda dapat membuat database yang memiliki ruang untuk data saat ini tetapi juga untuk beberapa pembaruan dan penghapusan di masa mendatang. Saat autovacuum dan HOT melakukan tugasnya dengan benar, ukuran database Anda bisa stabil.
- Blog ini berisi tentang versi lama, banyak hal telah berubah dan PostgreSQL melakukan pekerjaan kompresi yang jauh lebih baik seperti dulu.
- Kompresi tergantung pada tipe data, konfigurasi dan kecepatan juga. Anda harus menguji untuk melihat cara kerjanya untuk situasi Anda.
Saya melakukan beberapa konversi dari MySQL ke PostgreSQL dan dalam semua kasus ini, PostgreSQL sekitar 10% lebih kecil (MySQL 5.0 => PostgreSQL 8.3 dan 8.4). 10% ini digunakan untuk mengubah faktor pengisi pada tabel terbaru, ini disetel ke faktor pengisi 60 hingga 70. Kecepatan jauh lebih baik (tidak ada lagi masalah dengan lebih dari 20 pengguna bersamaan) dan ukuran data juga stabil, tidak ada MVCC yang berjalan di luar kendali atau vakum jauh di belakang.
MySQL dan PostgreSQL adalah dua binatang yang berbeda, PostgreSQL adalah semua tentang keandalan di mana MySQL adalah populer.