| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 19:29:43
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
Pessoal, uma grande dúvida que precisa de uma enorme ajuda.
O sistema precisa carregar mais de 1 milhão de registros, e a menor tabela tem 8 colunas, como carregar tudo isso em tempo hábil. Como projetar algo que seja rápido e na hora de carregar tantos registros assim??????
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 20:19:29
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
Precisa carregar isso tudo? Nenhum ser humano consegue ler tantas informações.
Se for para exibir em alguma tela, pense em usar paginação.
Se for para algo diferente nos comente mais sobre o contexto.
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 20:54:56
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
O sistema precisa carregar mais de 1 milhão de registros, e a menor tabela tem 8 colunas, como carregar tudo isso em tempo hábil. Como projetar algo que seja rápido e na hora de carregar tantos registros assim??????
A primeira pergunta é: Tem certeza que vc precisa carregar tudo de uma vez só?Eu mesmo tenho um sistema aqui que carrega 50 mil linhas com 50 colunas(7 segundos num i5 mobile-Oracle 10g usando executeBatch ), mas na versão de produção os dados já estarão inseridos.
Sei de alguns sistemas que precisam de zilhões de coordenadas para fazer cálculos em tempo real(sem contar financeiros e científicos), mas a que atende o seu sistema?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2012 07:00:40
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
RafaelViana wrote:Precisa carregar isso tudo? Nenhum ser humano consegue ler tantas informações.
Se for para exibir em alguma tela, pense em usar paginação.
Se for para algo diferente nos comente mais sobre o contexto.
infelizmente peciso sim, carregar tudo isso, até estou emplementando paginação com jsf usando dataModel essas coisas. O tempo de resposta até diminuiu um pouco.
Você tem alguma sugestão?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2012 07:03:04
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
Ironlynx wrote:
O sistema precisa carregar mais de 1 milhão de registros, e a menor tabela tem 8 colunas, como carregar tudo isso em tempo hábil. Como projetar algo que seja rápido e na hora de carregar tantos registros assim??????
A primeira pergunta é: Tem certeza que vc precisa carregar tudo de uma vez só?Eu mesmo tenho um sistema aqui que carrega 50 mil linhas com 50 colunas(7 segundos num i5 mobile-Oracle 10g usando executeBatch ), mas na versão de produção os dados já estarão inseridos.
Sei de alguns sistemas que precisam de zilhões de coordenadas para fazer cálculos em tempo real(sem contar financeiros e científicos), mas a que atende o seu sistema?
Caraca, sério mesmo, me conta como faz isso, que tecnologia utiliza, preciso reduzir um pouco o tempo de resposta, na verdade a query tem alguns calculos como CASE, DATEDIF, COLAESCE essas coisas. Por enquanto está carregando 290000 registros.
|
|
|
 |
|
|