Můžete zkusit využít databázi založenou na sloupcích. Tyto druhy databází jsou mnohem lepší v analytických dotazech typu, který popisujete. Existuje několik možností:
http://en.wikipedia.org/wiki/Column-oriented_DBMS
S InfiniDB máme dobré zkušenosti:
a Infobright vypadá také dobře:
InfiniDB i Infobright mají bezplatné komunitní edice s otevřeným zdrojovým kódem, takže bych je doporučil použít k získání některých srovnávacích testů o druzích výkonnostních výhod, které byste mohli získat.
Můžete se také podívat na rozdělení dat, abyste zvýšili výkon.