Problema com relatório muito grande

Tenho um relatório que tiro em um periodo de 3 anos…
mas ele demora tanto que a requisição do browser expira, e eu teria que ter uma maneira de não expirar…

alguem tem alguma solução?

A sugestão que eu dou é fazer em partes… por exemplo quebrar por ano.

Vc ja tentou criar indices nas suas tabelas, se vc tiver fazendo relacionamento, da uma olhada se os campos sao do mesmo tipo, pq se nao realmente vira um carroça

Quantos itens + ou - vc pega?

as relações estão corretas mais as duas tabelas possuem muitos registros… toda de 7 milhões…
preciso que o browser espere.

cara, pra uma solução mais “elegante” nesse tio de relatório seria legal vc fazer a chamada assíncrona (sem espera), deixar processando no server e, depois de tudo pronto, enviar uma email com o link dele pro seu usuário ou fazer download ou consultar online. IMO.

Vc tem de assumir que sempre poderá ocorrer timeout no browser do cara.