Como melhorar a performance do dataExporter?

Boa tarde, tenho um relatório Lazy no dataTable do JSF e preciso realizar a exportação de arquivos do tipo *.CSV. A exportação já é feita pelo dataExporter, porém quando o relatório tem em média seus 50 mil registros, a exportação demora muito, questão de horas. A exibição do relatório já foi melhorada a partir de mapping, e inclusive na lógica da própria query, assim, o dataTable carrega em tempo bem hábil, o problema mesmo fica na parte de exportação para *.CSV.
Alguém tem idéia de como posso melhorar a performance desta exportação?
Obrigado, desde já.

Sem postar a query e o código da exportacao fica mais difícil alguem conseguir ajudar.