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.

Grato pela atenção.

4 Respostas

rmendes08

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.

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:

Criado 29 de março de 2015
Ultima resposta 30 de mar. de 2015
Respostas 4
Participantes 3