PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

MySQL vs PostgreSQL untuk Aplikasi Web

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memiliki fungsionalitas offline lengkap di aplikasi web dengan database PostgreSQL?

  2. Bagaimana mengubah tipe data kolom dari karakter ke numerik di PostgreSQL 8.4

  3. SQL Dinamis (EXECUTE) sebagai kondisi untuk pernyataan IF

  4. Cara mengatur batas waktu pernyataan untuk eksekusi kueri

  5. Bagaimana make_interval() Bekerja di PostgreSQL