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.