Выбор субд large data?
индексы вы расставляли? explain запросов делали? Что-то мне кажется что нет.
Для вашей задачи хватит и mysql + подтюнить. В целом же можно еще хранить агрегации готовые вместо того что бы на каждый чих по новой их делать.
Посмотри вот эту БД https://www.arangodb.com/