Monday, September 2, 2013

Perbedaan MySQL dan PostgreSQL

Awalnya bingung ketika ada teman tanya,
'emang bedanya mysql & postgres apa mbak?'
mau kujawab 'errr... beda command' :D
ya iya lah

tapi rasanya kurang memuaskan kalau kujawab begitu saja. So, jadilah aku cari tahu kesana kemari, googling googling dan tanya teman sejawat. ohohooo

Ada yang bilang perbedaannya itu di kecepatan. Sebenarnya kecepatan ini tergantung penggunaan juga.
Misal database hanya digunakan untuk web yang biasanya query-nya simple-simple saja dan tidak membutuhkan fungsi relational yang ribet, MySQL memiliki performa lebih bagus apalagi kalau webnya dari PHP.
Kenapa begitu? ya karena MySQL tidak banyak memiliki fungsi relational  (takon takon dewe jawab jawab dewe)

Lain halnya kalau kita membutuhkan banyak fungsi relational database, postgres lebih lengkap fitur-fiturnya.

Selain itu, MySQL juga belum bisa handle multi-CPU. Dalam hal ini support multi-cpu postgress lebih bagus dibanding MySQL. Data-data yang membutuhkan dukungan GPS seperti GIS (Geographic Information System) sebaiknya pakai postgres saja.

Secara lisensi, MySQL memiliki dual licensed yaitu free version dan komersial. lisensi komersial tentu dilengkapi dukungan technical support dan tambahan aplikasi-aplikasi komersial berdasarkan mySQL

Sedangkan Postgres lisensinya BSD. Jadi bebas dipakai alias freee.

So, kalau diringkes lagi, perbedaan antara mySQL dan Postgres adalah
1.  Fitur Relational Database MySQL lebih sedikit dibanding postgres, jadi lebih ringan dan cocok untuk penggunaan query yang simple
2. Postgres lebih mendukung untuk multi-cpu, jadi bisa handle lebih dari 2 CPU core sekaligus
3. MySQL memiliki dual lisensi, free dan komersial, sedangkan postgres asli free karena BSD licensed
4. Storage engine-nya juga beda. (Na kalau ini tambahan dari teman, kurang paham juga penjelesannya gimana)

Yah, konon perbedaan yang disebutkan di atas sudah basi, apalagi setelah release MySQL 5.6 dan Postgres 9.2.4. Kalau butuh referensi lebih, mungkin bisa cek di sini.

Ohoo mungkin itu dulu. Semoga cukup memberi pencerahan. Correct Me If I'm Wrong  ^_^



No comments:

Post a Comment