Hãy thử tưởng tượng rằng bạn đang thành lập 1 hệ thống website thanh toán trực tuyến, có liên quan tới nhiều đơn vị dữ liệu khác nhau. Nếu có 1 hệ quản trị cơ sở dữ liệu nào đó hoạt động nhanh hơn SQL Server nhiều lần, miễn phí, dễ giám sát và xử lý, toàn bộ hệ thống ứng dụng của bạn với LINQ (tạm dịch là ngôn ngữ truy vấn được tích hợp vào ngôn ngữ lập trình) thì MongoDB chắc chắn sẽ là sự lựa chọn không thể tốt hơn.
Và khi có hệ quản trị cơ sở dữ liệu như vậy thì chúng ta có thể triển khai và hoạt động trên hầu hết các thiết bị phần cứng phổ biến hiện nay, chứ không phải là dòng thiết bị máy chủ cao cấp và chuyên dụng. Đồng nghĩa với việc đó là không cần phải mua hoặc thuê server như trước, và tất nhiên chi phí ban đầu phải bỏ ra thấp hơn rất nhiều, trong khi lợi nhuận hoặc doanh thu thì gần như không thay đổi.
Tại đây, Kristina đã miêu tả khá cụ thể về kinh nghiệm triển khai của SourceForge trong quá trình di chuyển cơ sở dữ liệu từ MySql tới MongoDB. Trên nền tảng MySql, SourceForge đã đạt tới giới hạn của hiệu suất hoạt động với số lượng người dùng nhất định nào đó. Nhưng với một vài thay đổi trong tùy chọn của MongoDB, hệ thống đã trở nên ổn định hơn rất nhiều.
Mô hình thử nghiệm:
Một mô hình cơ sở dữ liệu chuyên sâu dành cho ứng dụng trực tuyến được tăng cường để cải thiện khả năng hỗ trợ số lượng người dùng càng nhiều càng tốt. Sẽ có nhiều tài khoản người dùng từ ứng dụng web trực tuyến, từ các hàm API và nhiều ứng dụng khác có liên quan. Về mặt kỹ thuật, người dùng sẽ tương tác trực tiếp với dữ liệu bằng cách thực hiện câu lệnh truy vấn, mỗi thao tác của họ lại tương ứng với từng mảnh dữ liệu nhỏ trong toàn bộ hệ thống. Tuy nhiên, thực tế và lý thuyết lại hoàn toàn khác nhau, mô hình trên chỉ là những gì chúng ta đang tưởng tượng.So sánh chức năng Insert:
Đây là điểm khác biệt rõ ràng nhất giữa MongoDB và SQL Server:MongoDB
SQL Server
Và nhìn kỹ vào phần thông tin quan trọng nhất hiển thị tại đây, đó là thời gian thực hiện:
MongoDB
SQL Server
So sánh tốc độ truy vấn:
Tiếp theo, chúng ta chuyển sang quá trình tách lọc dữ liệu từ cùng đối tượng khác nhau trong trường ID của mỗi bản ghi:MongoDB
SQL Server
Theo quantrimang


0 nhận xét