Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tổng hợp dữ liệu mongodb và mysql

Nếu bạn đang tìm kiếm một DBMS hiệu suất rất cao và không cần nó phải là quan hệ, bạn có thể xem xét Cassandra - mặc dù lợi thế của nó chỉ phát huy tác dụng nếu bạn có một cụm cơ sở dữ liệu thay vì một nút duy nhất.

Bạn đã không nói rằng có những giới hạn nào đối với kiến ​​trúc vật lý. Bạn đã đề cập đến sharding có nghĩa là một cụm. Các cụm IIRC MySQL cũng hỗ trợ sharding.

Nó cũng rất hữu ích nếu biết hệ thống dự định hỗ trợ mức đồng thời nào và dữ liệu sẽ được thêm vào như thế nào (nguồn cấp dữ liệu nhỏ giọt hoặc hàng loạt).

Bạn nói "Rõ ràng là tôi không thể tính toán trước bất kỳ kết quả tổng hợp nào bởi vì các kết hợp bộ lọc (và do đó tập hợp kết quả) là rất lớn".

Đây là vấn đề lớn nhất của bạn, và sẽ là yếu tố quan trọng nhất quyết định hiệu suất của hệ thống của bạn. Chắc chắn, bạn không thể duy trì các chế độ xem cụ thể hóa của mọi kết hợp có thể, nhưng chiến thắng hiệu suất lớn nhất của bạn sẽ là duy trì các lượt xem tổng hợp trước hạn chế và xây dựng một trình tối ưu hóa có thể tìm thấy kết hợp gần nhất. Tất cả đều không khó.

C.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa INT và UUID trong MySQL

  2. PHP &mySQL:Chính xác thì sử dụng htmlentities khi nào?

  3. trường được phân tách bằng dấu phẩy để so sánh trong mysql

  4. Sửa đổi cột Vs thay đổi cột

  5. MySQL find_in_set với nhiều chuỗi tìm kiếm