Site icon PlusMagi's Blog By Pitt Phunsanit

MySQL VS MariaDB

MySQL และ MariaDB ต่างก็เริ่มจากนักพัฒนาชุดเดียวกัน ก่อนจะแยกทางการกันเพราะ oracle จะซื้อ MySQL ไป ทำให้นักพัฒนาหลายคนแยกออกมาทำ MariaDB


โครงสร้างเมนู (Hierarchy)


ความแตกต่างเชิงเทคนิค (Object & Storage)

แม้ว่าคำสั่ง SQL ส่วนใหญ่จะใช้ร่วมกันได้ แต่ “ไส้ใน” ของ Object ต่างกันดังนี้ครับ:

หัวข้อMySQL (8.0+)MariaDB (Latest)
Data Dictionaryเก็บ Metadata ไว้ในไฟล์ .ibd (Transaction-safe)เก็บ Metadata ไว้ในไฟล์ .frm (แบบดั้งเดิม)
Default Storage EngineInnoDB (เน้นความถูกต้องของข้อมูลสูง)Aria หรือ InnoDB (เน้นความเร็วและการทำ Data Warehousing)
System Infoเน้นตาราง performance_schema และ sysเน้นตาราง information_schema และมีตัววัดผลที่อ่านง่ายกว่า
User Privilegesใช้ Role ได้ซับซ้อนกว่าในเวอร์ชัน 8.0มีระบบ Role ที่ใช้ง่ายและยืดหยุ่นมานานแล้ว

การแสดงผลใน image


อ่านเพิ่มเติม

Exit mobile version