MySQL là một cơ sở dữ liệu quan hệ. MongoDB là Cơ sở dữ liệu NoSQL.
Sau đây là những điểm khác biệt quan trọng giữa MySQL và MongoDB.
Sr. Không. | Phím | MySQL | MongoDB |
---|---|---|---|
1 | Sở hữu / Phát triển bởi | MySQL thuộc sở hữu của Oracle. | MongoDB được phát triển bởi MongoDB Inc. |
2 | Lưu trữ Dữ liệu | MySql lưu trữ dữ liệu ở định dạng bảng dưới dạng các bản ghi trong bảng. | MongoDB lưu trữ hồ sơ dưới dạng tài liệu. |
3 | Ngôn ngữ | SQL, Ngôn ngữ truy vấn có cấu trúc được sử dụng để truy vấn cơ sở dữ liệu. | Lược đồ động. Cấu trúc xác định trước được xác định cho dữ liệu đến. |
4 | Mục tiêu Thiết kế | Không có sẵn bản sao và Sharding hiệu quả. | Tính sẵn sàng cao, Khả năng mở rộng, Nhân rộng và Làm sắc nét được tích hợp sẵn. |
5 | Điều khoản | MongoDB sử dụng Bộ sưu tập, Tài liệu, Trường, Tài liệu nhúng, Liên kết, v.v. | MySQL sử dụng Bảng, Hàng, Cột, Kết hợp, v.v. |
6 | Bộ nhớ Dữ liệu | MySQL lưu trữ dữ liệu dưới dạng bản ghi trong bảng. | MongoDB lưu trữ dữ liệu dưới dạng JSON giống như tài liệu. |