Escolher banco de dados
pra algumas coisas que vocês estão fazendo no projeto a performance já está bastante ruim. E vocês rodam em máquinas que são melhores que o servidor do pet e estão rodando local, então a latência de transmissão é quase zero e mesmo assim já tem algumas coisas bem lentas.
Em geral nesse estágio o problema é: (1) performance ruim do banco de dados, (2) consultas mal feitas ou (3) realmente tem que processar muita coisa.
Resolver o problema 2 é chato e talvez tenha que fazer sql na mão. Uma solução pro 3 é preprocessar as coisas e deixar de um jeito que você possa pegar com uma consulta BEM SIMPLES no banco de dados, também da trabalho.
Então eu recomendo que resolvam de uma vez o 1: é razoavelmente simples, vão ter que fazer alguma hora mesmo, e depois dele que vocês vão ter a ideia real do quanto vocês precisam das outras otimizações.
As alternativas clássicas são mysql e postgresql, mas pensem em usar mariadb ao invés do mysql pq é opensource e funciona exatamente igual, até as ferramentas feitas pro mysql funcionam com ele. E sugiro testarem o MonetDB, ainda é um banco relacional, usa sql, mas por ser colunar ele tende a ser mais rápido pro tipo de consulta que vocês fazem.