MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tại sao trường đa giá trị là một ý tưởng tồi trong cơ sở dữ liệu quan hệ

Bất lợi chính là sự thiên vị truy vấn. Hiện tượng mà các cơ sở dữ liệu như vậy có xu hướng được thiết kế với một loại truy vấn cụ thể và khó xử lý khi các truy vấn khác cần được viết.

Giả sử bạn có Sinh viên và Khóa học, và bạn lập mô hình tất cả những thứ đó để bạn có thể nói, trong một hàng duy nhất trong một bảng duy nhất, "John Doe lấy {French, Algebra, Relational Theory}" và "Jane Doe lấy {German, Function Máy tính, Lý thuyết quan hệ} ".

Điều đó giúp bạn dễ dàng truy vấn "tất cả các khóa học tiếp theo là gì ...", nhưng hãy thử và tưởng tượng xem sẽ cần gì để đưa ra câu trả lời cho "tất cả những sinh viên theo Lý thuyết quan hệ là gì".

Hãy thử và tưởng tượng tất cả những thứ mà hệ thống phải làm để đưa ra một truy vấn như vậy (nếu có thể viết nó) bất kỳ cơ hội nào để thực hiện một cách hợp lý ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cách cấu trúc một chỉ mục phức hợp trong mongodb

  2. Tổng hợp MongoDB để thêm các tháng còn thiếu giữa hai ngày sau khi nhóm vào trường ngày

  3. Cách cấu hình kích thước mẫu Java Spark sparksession

  4. MongoDB xóa bộ sưu tập mapreduce

  5. Percona Live Frankfurt 2018 - Tóm tắt sự kiện và các phiên của chúng tôi