MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ MongoDB คือฐานข้อมูล NoSQL
ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง MySQL และ MongoDB
ซีเนียร์ เลขที่ | คีย์ | MySQL | MongoDB |
---|---|---|---|
1 | เป็นเจ้าของ/พัฒนาโดย | MySQL เป็นของ Oracle | MongoDB ได้รับการพัฒนาโดย MongoDB Inc. |
2 | การจัดเก็บข้อมูล | MySql เก็บข้อมูลในรูปแบบตารางเป็นระเบียนในตาราง | MongoDB เก็บบันทึกเป็นเอกสาร |
3 | ภาษา | SQL, Structured Query Language ใช้เพื่อสืบค้นฐานข้อมูล | ไดนามิกสคีมา โครงสร้างที่กำหนดไว้ล่วงหน้าถูกกำหนดไว้สำหรับข้อมูลขาเข้า |
4 | วัตถุประสงค์การออกแบบ | ไม่มีการจำลองแบบที่มีประสิทธิภาพและ Sharding | ความพร้อมใช้งานสูง ความสามารถในการปรับขนาด การจำลองข้อมูล และการแบ่งส่วนข้อมูลในตัว |
5 | ข้อกำหนด | MongoDB ใช้ Collection, Document, Field, Embedded Document, Linking etc. | MySQL ใช้ Table, Row, Column, Joins เป็นต้น |
6 | การจัดเก็บข้อมูล | MySQL เก็บข้อมูลในรูปแบบของระเบียนในตาราง | MongoDB เก็บข้อมูลในรูปแบบ JSON เหมือนเอกสาร |