Вашата задача се вписва много добре в колонни бази данни. Ориентираните към колони NoSQL (например Cassandra) бази данни съхраняват таблици с данни като секции от колони с данни, а не като редове с данни. Това подобрява драстично скоростта на агрегиране. Това е свързано със системи, които разчитат на твърди дискове за съхранение. Ако това не е така (бази данни в паметта за примери), има много повече опции за намаляване на производителността.