Skip ไปที่เนื้อหา

ตัวอย่างเปรียบเทียบระบบการจัดการฐานข้อมูล MySQL กับ Oracle XE

ข่าวเทคโนโลยี ไอที วิทยาศาสตร์ AI Android iOS HarmonyOS Windows Linux Internet Smart Phone Computer Application ฝากข่าวไอทีฟรี
  • ภาพประจำตัว
  • inayzza123 ออฟไลน์

ตัวอย่างเปรียบเทียบระบบการจัดการฐานข้อมูล MySQL กับ Oracle XE

 โพสต์ inayzza123    902

MySQL
?การสนับสนุน OS : Window , mac , linux , bsd , unix , z/Os(อาจจะ)
?สนับสนุน ACID , Referential integrity , Transactions , Unicode (ได้เฉพาะ InnoDB แล้วอนาคตคงต้องใช้ Maria แทน)
?Max DB size ไม่จำกัด , Max Table Size 2GB (Win32 FAT32) to 16TB (Solaris) , Max Row Size 64KB , Max columns per row 3398 , Max Blob/Clob size 4GB (longtext, longblob) , Max NUMBER size 64bit , Max CHAR Size 64kb
?สนับสนุน Temporary Table , ไม่สนับสนุน Materialized view (เป็น view ที่ทำการ cache ได้ เช่น cache query) แต่ใช้ Stored Procedure + Trigger ทำเองได้
?ไม่สามารถทำ Data Domain ได้ (ผมไม่แน่ใจ แต่น่าจะทำได้นะโดยการใช้ enum)
?การทำ Partitioning ต่างๆ มีเฉพาะ 5.1.6 ขึ้นไป ซึ่งตอนนี้ Stable Version คือ 5.0.5 ยังไม่มี

Oracle XE
ส่วนตัว Oracle XE ทำได้หลายอย่างเหมือน MySQL แต่มีเรื่องที่แตกต่างดังนี้
?Max DB Size 4gb (ของฟรีมันทำอย่างนี้ นี้เอง) , Max table size 4GB * block size (with BIGFILE tablespace) , Max row size Unlimited , Max column per row 1000 , Max Blob/Clob size 4GB (or max datafile size for platform) , Max NUMBER size 126bit , Max CHAR size 1000 byte
?วิธีการ Index ทำได้หลายแบบมากกว่า
?Materialized view สนับสนุนเต็มรูปแบบ
?สนับสนุนการทำ Data domain
?สามารถใช้ CPU ได้ CPU เดียวต่อ 1 เครื่อง แล้วรองรับ Ram เพียง 1 gb ไม่ว่าจะมี CPU กี่ตัวหรือ Ram มากกว่า 1gb
?ระบบ Back up & Recovery ที่ดีมาก

หลังจากมาดูคราวๆที่ผมลองๆสรุปมานะครับเฉพาะเรื่องด้านนี้ ผมว่า MySQL เหมาะสำหรับการทำ Web Server ที่เปิดใช้บริการมากกว่า เพราะ Max DB Size มัน Unlimited แต่ถ้าถามว่านำเอามาใช้พัฒนาโปรแกรมเอง ผมว่ายังกำกึ่งอยู่ โดย Oracle XE เหมาะกับการทำข้อมูลจำนวนมากๆๆๆๆ แต่สำหรับงานธรรมดาผมว่าพอๆกันนะ แต่ข้อเสียของ Oracle XE ก็คือเรื่องการจำกัดทรัพยากรด้วย CPU กับ Ram ซึ่งแน่นอน ไม่เหมาะกับการไปทำ Web Server หรือ Private Web Server อยู่ดี แต่ถามว่าเพียงพอต่อการใช้งานปกติ ไหมผมว่าพอนะ เอาละจบเรื่องนี้กัน โดยผมให้คะแนน MySQL ชนะไปในเรื่องนี้ เพราะผมมองเรื่องของอนาคต แล้วก็การจัดการหลายๆ Application ด้วย
 ตัวอย่างเปรียบเทียบระบบการจัดการฐานข้อมูล MySQL กับ Oracle XE
 ข่าวเทคโนโลยี ไอที วิทยาศาสตร์ AI Android iOS HarmonyOS Windows Linux Internet Smart Phone Computer Application ฝากข่าวไอทีฟรี
เครื่องกดนับแยกชนิดเม็ดเลือดขาว Genius Count DiffCount