• เข้าระบบ
  • สมัครสมาชิก
  • แผงจัดการ
  • ออกจากระบบ

MySQL 5 vs. PostgreSQL 8 vs. Oracle 10g

  MySQL XML Databases PostgreSQL Oracle  

พอดีศึกษาการเลือกฐานข้อมูลมาใช้ในองค์กรโดยเฉพาะองค์กรที่ต้องอ่านและสร้างเอกสาร XML ก็จึงศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g

ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว 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 หลายอย่างที่ดี แต่ข้อด้อยคือแพงและต้องการหน่วยความจำขนาดใหญ่  

แหล่งข้อมูลอ้างอิง

-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

 


 

บันทึกนี้เขียนที่ GotoKnow โดย 

  คำสำคัญ (keywords): mysql oracle xml databases postgresql 
  หมายเลขบันทึก: 68863
  เขียน:  
  แก้ไข:  
  ความเห็น: 6
  อ่าน:
  สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ

ความเห็น (6)

ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว MySQL 5 จะเด่นในเรื่องของฟรี ใช้ง่าย และเร็ว (แต่คนที่พัฒนา sourceforge บอกว่า ช้ากว่า MySQL แก้เป็น PostgreSQL ครับ แต่หลายแหล่งข้อมูลที่อินเทอร์เน็ตบอกว่าเร็วกว่า) แต่ไม่ค่อยมีความสามารถในการจัดการคำถามที่สลับซับซ้อนและข้อมูลที่มีขนาดใหญ่มาก รวมทั้งข้อมูล XML  ซึ่ง MySQL ตอนนี้สนับสนุนแค่ส่งออกข้อมูลออกมาเป็น XML แต่ไม่สามารถแปลงข้อมูล XML ในฐานข้อมูลได้

 

ขอบคุณค่ะคุณพงศกรที่เข้ามาอ่าน และแนะนำที่พิมพ์ผิดให้

เป็นความรู้ที่ดีมากลยคะ อยากเก่งOracle จัง

 

อาจารย์ครับ MySQL 5 ก็ทำ sub query ได้ไม่ใช่หรือครับ
คุณ p ค่ะ  ถูกต้องแล้วค่ะ MySQL 5 ก็ทำ subquery ได้ ตอนนี้ได้แก้ไขบันทึกแล้วค่ะ

อยากได้ตัวอย่าง สับคิวรี่ แบบ หาค่าทุกวัน

เช่น มีสมาชิกเข้ามาอ่านบ๊อกของคุณ กี่คน

ในหนึ่งวัน ทำสับคิวรี่แยกเป็นวันๆ เอ็กซีคิ้ว ครั้งเดียว

ได้ข้อมูล 31 ตามที่ต้องการอ่ะครับ