Executando verificação de segurança...
1

Identifica quais queries estão causando gargalo, verifique se você precisa de fato retornar todos os dados que ela está retornando se não reduza, verifique se os joins são de fato necessários se houver algum e remova se não forem e execute um explain analyze para entender se a query esta usando os indices corretamente caso existam, se não existirem adicione indices nas colunas que fizerem sentido.

Outro ponto o prisma quis reinventar a roda como ORM utilizando a própria lógica nos joins e na forma que ele constroi as queries, em resumo ele
vai fazer as queries de forma encadeada ao invés de usar joins explicitos o que causa esses problemas de performance, as versões mais recentes permitem que você passe uma prop para indicar que quer que ele use joins explicitos.

esses primeiros passos vão dar um norte e possivelmente resolver maior parte dos problemas, além disso considere trocar o prisma por outro ORM e também reveja sua modelagem de dados para entender se ela não pode ser a raiz dos problemas de performance.

Carregando publicação patrocinada...