ความน่าใช้ของ MySQL ชื่อ Maria Storage Engine ( อาจมีข้อมูลเก่าบางอย่างที่อาจผิดพลาดบาง )
ข้อดี อ้างอิงจาก Maria 1.0 ที่มากับ MySQL 5.1 แต่ไม่ชัวร์กับ Maria 2.0 ที่มากับ MySQL 6
1. พัฒนาโดย Michael Widenius ผู้สร้างโปรแกรม MySQL
2. พัฒนาต่อยอดมาจาก MyISAM มีความสามารถเพิ่มขึ้นมา ดังนี้
2.1 รองรับ ACID หรือการทำงานแบบทรานแซ็กชันเต็มรูปแบบ
2.2 Commit/Rollback
2.3 Concurrent Select
2.4 การล็อกข้อมูลเป็นรายแถว
2.5 การ Commit เป็นชุด
2.6 ช่วยป้องกันการ crash ของข้อมูล หรือ plus recovery
2.7 supports ทุก function ของ MyISAM engine
3. สามารถทำ Materialized View ได้เหมือน Oracle
การทำ Materialized view หรือการทำ snap shot
ใช้ในกรณีที่ต้องดึงข้อมูลบางส่วนจาก table ใหญ่มาก ๆ
หรือจาก query ที่ซับซ้อน ใช้เวลาในการ query แต่ละครั้งนาน ๆ
ฐานข้อมูล จะทำการสร้าง table แล้วเก็บค่าที่ได้จาก query นั้นไว้ใน table
เมื่อเรียกใช้ view ก็จะไปดึงค่าจาก table ที่ทำการ snapshot ไว้มาแสดง
4. Maria Storage Engine จะถูกรวมเข้าไปใน MySQL 6 ขึ้นไป ( อาจจะฝังแทน MyISAM )
5. ใน MySQL 6.0.10-alpha นำเอา 2 storage engines มาใส่ไว้ด้วยคือ
5.1 the transactional Falcon engine
5.2 crash-safe Maria engine ( Maria Version 2 )
6. ไม่กินใช้ทรัพยากร RAM CPU
ข้อเสีย อ้างอิงจาก Maria 1.0 ที่มากับ MySQL 5.1 แต่ไม่ชัวร์กับ Maria 2.0 ที่มากับ MySQL 6
1. ยังไม่มีผลทดสอบการใช้งานจริง
2. ไม่มี INSERT DELAYED ( อาจเป็นข้อมูลเก่า )
3. ไม่มี multiple key caches ( อาจเป็นข้อมูลเก่า )
4. รวมตารางไม่ได้ Merge table ( อาจเป็นข้อมูลเก่า )
5. Storage of very small rows (< 25 bytes) ทำให้ไม่มีประสิทธิภาพ ( อาจเป็นข้อมูลเก่า )
6. The New Transactional Storage Engine for MySQL
7. ไม่สามารถใช้ Initail Import ของ HOSxP ได้ (จาก Innodb to Maria)
:Dตอนนี้กำลังทดสอบ Maria 2.0 บน MySQL 6