Tabela com 5,3598336E20 registros, como melhorar performance?

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.

[quote=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.
[/quote]

Melhorar desempenho para quê exatamente ?

Acelerar o processo de geração e persistência.

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

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: