BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 14, 2009, 13:58:41 PM

หัวข้อ: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 14, 2009, 13:58:41 PM
ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว MySQL 5 จะเด่นในเรื่องของฟรี ใช้ง่าย และเร็ว (แต่คนที่พัฒนา sourceforge บอกว่า ช้ากว่า PostgreSQL แต่หลายแหล่งข้อมูลที่อินเทอร์เน็ตบอกว่าเร็วกว่า) แต่ไม่ค่อยมีความสามารถในการจัดการคำถามที่สลับซับซ้อนและข้อมูลที่มีขนาดใหญ่มาก รวมทั้งข้อมูล XML  ซึ่ง MySQL ตอนนี้สนับสนุนแค่ส่งออกข้อมูลออกมาเป็น XML แต่ไม่สามารถแปลงข้อมูล XML ในฐานข้อมูลได้

ส่วน PostgreSQL ก็จะมีจุดเด่นที่ฟรีและมีคุณสมบัติและความสามารถหลายอย่าง เช่นการสนับสนุน subquery (ซึ่ง MySQL 5 ก็สามารถทำ subquery ได้เช่นเดียวกัน)  และ complex joins นอกจากนี้ ยังมีส่วนสนับสนุน XML เช่น XPath queries and XSLT processing over XML valuesส่วนข้อด้อยของ PostgreSQL นั้นใช้ค่อนข้างยากกว่า MySQL   

ส่วน Oracle ก็จะมีจุดเด่นที่มีคุณสมบัติดีและสามารถรองรับข้อมูลได้เป็นจำนวนมาก และมีส่วนที่สนับสนุนการประมวล XML หลายอย่างที่ดี แต่ข้อด้อยคือแพงและต้องการหน่วยความจำขนาดใหญ่ 

แหล่งข้อมูลอ้างอิง
http://www.blognone.com/node/3618
http://gotoknow.org/blog/krunapon/68863

-Oracle 10g vs PostgreSQL 8 vs MySQL 5
http://www.suite101.com/article.cfm/19671/115560
-PostgreSQL Comparisions
http://www.vitavoom.com/postgresql.html
-XML and Databases
http://www.rpbourret.com/index.htm
-MySQL vs. PostgreSQL
http://builder.com.com/5100-6388-1050671.html
-PostgreSQL vs. MySQL
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html

การ grant สิทธิ์ของ postgreSQL
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6406.0
หัวข้อ: Re: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 14, 2009, 14:07:22 PM
http://www.thaitux.info/node/509

รายงานการใช้งานนิดหน่อยครับ
เหตุคือ UPS เสียหาย ทำให้เครื่องติด ๆ ดับ ๆ หลายครั้ง
ผลคือ ซ่อม MySQL แบบต้องติดตั้งใหม่ 2 ครั้ง (โชคดีที่แบกอัปทุกวัน) ส่วน PostgreSQL ไม่ต้องทำอะไรเลย


MySQL vs PostgreSQL
     ถึงแม้ว่าทั้งคู่จะเป็น Open Source DBMS ที่ดีมาก ๆ ก็จริง แต่ก็ยังมีจุดที่แตกต่างกันอยู่พอสมควร ซึ่งผมได้รวบรวมข้อมูลต่าง ๆ มาเปรียบเทียบให้ดูครับ

ด้านการใช้งาน
สำหรับการใช้งาน ต้องยอมรับว่า MySQL ใช้ง่ายมาก เพียงแค่มี username, password ก็สามารถเข้าใ้ช้งานผ่านระบบ command line ได้สบาย ๆ แต่ PostgreSQL ใช้ยากกว่าหน่อยนีง และค่อนข้างยุ่งยากนิดนีง ในการใช้งานในช่วงแรก ๆ สรุปครับข้อนี้ MySQL ชนะ

ด้านความเร็ว
ในแง่ของความเร็ว ก็ต้องยอมรับอีกว่า MySQL ทำงานได้เร็วกว่า แต่ก็ต่างกันไม่มาก

ด้าน transaction
ตรงจุดนี้ PostgreSQL รองรับการใช้งาน transaction ครับ ส่วน MySQL ก็เพิ่งมีเข้ามาใน version 5 แล้วก็ version ที่เสียเงิน

ด้านโปรแกรมสนับสนุน
แน่นอนครับว่า MySQL มี PHPMyAdmin เป็น Web Base Application ให้ใช้งานซึ่งใช้ง่ายและใช้ได้ดีพอสมควร แต่ทาง PostgreSQL เองก็มี Web Base Application ให้ใช้เหมือนกัน แถมยังมี PgAdminIII ให้ใช้อีกด้วย ซึ่งตัวนี้สุดยอด เป็นระบบ client database manager ซึ่งสามารถทำการสร้าง view, rule, database, etc ได้อีกด้วย

ด้านอื่น ๆ
สำหรับ MySQL ก็จะมีความสามารถไม่มากเท่า PostgreSQL แต่ก็ใช้ง่ายกว่า และเร็วกว่าด้วย แต่อย่างไรก็ตาม ถ้าต้องการความปลอดภัยสูง ๆ และต้องการกำหนดขนาดของฐานข้อมูลได้ด้วย และไม่อยากมีปัญหากับภาษาไทย ให้ปวดหัว ก็เลือก PostgreSQL ครับ

http://learners.in.th/blog/thekaroe/190826?class=yuimenuitemlabel
แนวโน้ม
ในปัจจุบันจะเห็นครับว่าคนใช้ MySQL ค่อนข้างเยอะมาก ในแง่ของเว็บไซต์ต่าง ๆ ส่วน PostgreSQL จะใช้กันในวงขององค์กรทางธุรกิจ แ่ต่แนวโน้มจะเห็นว่าคนที่ใช้ MySQL ไปนาน ๆ จะหันไปใช้ PostgreSQL ในที่สุดเนื่องจากว่ามี Feature มากกว่า และฟรีจริง ๆ ส่วน MySQL นั้นขายกันซะแล้วครับ ทำให้ต้องหันไปหาโปรแกรมที่เป็น Open Source จริง ๆ


ข้อมูลเปรียบเทียบ
https://wiki.man.poznan.pl/perfsonar-mdm/index.php/Mysql_vs_postgres

หัวข้อ: Re: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: wiphusit ที่ เมษายน 15, 2009, 01:58:51 AM
ขอบคุณครับ
หัวข้อ: Re: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: thannawe ที่ เมษายน 15, 2009, 09:40:31 AM
ขอบคุณสำหรับ comment ดีๆ ครับ ;D :D
หัวข้อ: Re: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: sungvien ที่ เมษายน 15, 2009, 16:32:12 PM
ขอบพระคุณสำหรับความรู้ที่ยอดเยี่ยมครับ
หัวข้อ: Re: ศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g
เริ่มหัวข้อโดย: yord ที่ เมษายน 15, 2009, 19:04:56 PM
ขอบคุณครับ ที่มีความรู้ดีๆ เยี่ยมๆ มาให้ชาว HOSxP ครับ ;D