Catatan untuk pembaca masa depan: Teks di bawah ini terakhir diedit pada Agustus 2008. Itu hampir 11 tahun yang lalu sejak pengeditan ini. Perangkat lunak dapat berubah dengan cepat dari versi ke versi, jadi sebelum Anda memilih DBMS berdasarkan saran di bawah, lakukan riset untuk melihat apakah masih akurat. Periksa jawaban yang lebih baru di bawah.
Lebih baik?
MySQL jauh lebih umum disediakan oleh web host.
PostgreSQL adalah produk yang jauh lebih matang.
Ada diskusi ini menjawab pertanyaan "lebih baik" Anda
Rupanya, menurut halaman web ini, MySQL cepat ketika tingkat akses bersamaan rendah, dan ketika ada lebih banyak membaca daripada menulis. Di sisi lain, ini menunjukkan skalabilitas rendah dengan peningkatan beban dan rasio tulis/baca. PostgreSQL relatif lambat pada tingkat konkurensi rendah, tetapi skalanya baik dengan meningkatnya tingkat beban, sambil memberikan isolasi yang cukup antara akses bersamaan untuk menghindari pelambatan pada rasio tulis/baca yang tinggi. Ini selanjutnya menautkan ke sejumlah perbandingan kinerja, karena hal-hal ini sangat... sensitif terhadap kondisi.
Jadi, jika faktor keputusan Anda adalah, "mana yang lebih cepat? " Maka jawabannya adalah "terserah. Jika benar-benar penting, uji aplikasi Anda terhadap keduanya. " Dan jika Anda benar-benar peduli, Anda mendapatkan dua DBA (satu yang berspesialisasi dalam setiap database) dan meminta mereka untuk menghilangkan omong kosong dari database, lalu memilih. Sungguh menakjubkan betapa mahalnya bagus DBA adalah; dan mereka bernilai setiap sen .
Ketika itu penting.
Yang mungkin tidak, jadi pilih saja database mana pun yang Anda suka suaranya dan ikuti; kinerja yang lebih baik dapat dibeli dengan lebih banyak RAM dan CPU, dan desain basis data yang lebih tepat, dan trik prosedur tersimpan yang cerdas dan sebagainya - dan semua itu lebih murah dan lebih mudah untuk situs web acak-X daripada bingung memilih MySQL atau PostgreSQL , dan penyetelan spesialis dari DBA mahal.
Joel juga mengatakan dalam podcast itu bahwa komentar akan kembali menggigitnya karena orang akan mengatakan bahwa MySQL adalah omong kosong - Joel tidak dapat menghitung
count
dari baris kembali. Bentuk jamak dari anekdot bukanlah data. Dia berkata:MySQL adalah satu-satunya database yang pernah saya program dalam karir saya yang memiliki masalah integritas data, di mana Anda melakukan kueri dan Anda mendapatkan jawaban yang tidak masuk akal, itu tidak benar.
dan dia juga berkata:
Ini hanya sebuah anekdot. Dan itulah salah satu hal yang membuat saya frustrasi, sebenarnya, tentang blogging atau hanya Internet secara umum. [...] Ada kecenderungan aneh untuk membuat anekdot menjadi kenyataan dan saya sebenarnya sebagai seorang blogger saya mulai merasa sedikit bersalah tentang hal ini