Bạn có thể thử sử dụng cơ sở dữ liệu dựa trên cột. Những loại cơ sở dữ liệu này tốt hơn nhiều trong việc phân tích các truy vấn thuộc loại mà bạn đang mô tả. Có một số tùy chọn:
http://en.wikipedia.org/wiki/Column-oriented_DBMS
Chúng tôi đã có trải nghiệm tốt với InfiniDB:
và Infobright cũng có vẻ tốt:
Cả InfiniDB và Infobright đều có các phiên bản cộng đồng nguồn mở miễn phí, vì vậy tôi khuyên bạn nên sử dụng các phiên bản này để nhận được một số điểm chuẩn về các loại lợi ích hiệu suất mà bạn có thể nhận được.
Bạn cũng có thể muốn xem xét việc phân vùng dữ liệu của mình để cải thiện hiệu suất.