Postgre SQL
· >PostgreSQL
memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang
lebih tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh
daemon mati—meskipun pada kenyataannya, dulu ini sering terjadi.
· >Dalam kondisi
load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering
mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini
dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
· >PostgreSQL
memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array
yang kadang praktis untuk menyimpan banyak item data di dalam satu
record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat
mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
· >PostgreSQL
menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam
produk database komersial pada umumnya.
· >PostgreSQL pun
memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang
mungkin berguna bagi aplikasi ilmiah tertentu
· >PostgreSQL
memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
· >PostgreSQL memiliki
hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual),
trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key
constraint
· > PostgreSQL juga
memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita
definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE
· >Postgres juga
mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti
pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
· >kurang begitu populer dan cocok
bekerja di lingkungan web jika dibandingkan dengan mysql.
· >Kurang fokus dalam hal kelangsingan
dan kecepatan.
· >Arsitektur dengan multiproses ini
sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
· >PostgreSQL sendiri saat ini bisa
dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
·
>Kurang unggul dalam hal ketersediaan
fungsi built-in.
·
>Replikasi di PostgreSQL sendiri belum disertakan
dalam distribusi standarnya.
·
>PostgreSQL sendiri terbatas hanya bisa
melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.
No comments:
Post a Comment