Tabela com 5,3598336E20 registros, como melhorar performance?
4 respostas
guj1
Olá pessoal,
Estou gerando uma tabela que terá 535.983.370.403.810.000.000 registros.
Eu fiz um teste e em 7 dias foram gerados 11 milhoẽs de registros.
Como melhorar a performance, há alguma maneira?
basicamente a aplicação faz esta ação:
passo 1 - gera uma combinação de números e adiciona em uma lista
passo 2 - seta cada valor da lista nos atributos da entidade usando reflecion e persiste no mysql.
Estou gerando uma tabela que terá 535.983.370.403.810.000.000 registros.
Eu fiz um teste e em 7 dias foram gerados 11 milhoẽs de registros.
Como melhorar a performance, há alguma maneira?
basicamente a aplicação faz esta ação:
passo 1 - gera uma combinação de números e adiciona em uma lista
passo 2 - seta cada valor da lista nos atributos da entidade usando reflecion e persiste no mysql.
Grato pela atenção.
Melhorar desempenho para quê exatamente ?
guj1
Acelerar o processo de geração e persistência.
igor_ks
Depende mto de como o código está… é difícil falar onde melhorar se nào souber onde está errando…
Pode estar criando mtos objetos desnecessários, fazendo muitas transações sendo que poderia ser feito com bulk, uso errado das tecnologias, entre outros
rmendes08
Na minha opinião, este é o típico caso que você deve abandonar o JPA e partir para JDBC puro. Talvez batch operations possam te ajudar: