Можете да опитате да използвате база данни с колони. Тези видове бази данни са много по-добри при аналитични заявки от вида, който описвате. Има няколко опции:
http://en.wikipedia.org/wiki/Column-oriented_DBMS
Имаме добър опит с InfiniDB:
и Infobright също изглежда добре:
И InfiniDB, и Infobright имат безплатни издания на общността с отворен код, така че бих препоръчал да ги използвате, за да получите някои сравнителни показатели за видовете ползи за производителността, които може да получите.
Може също да искате да разгледате разделянето на вашите данни, за да подобрите производителността.