Pessoal, possuo um módulo em meu sistema onde o mesmo possui em torno de 6 classes relacionadas.
Estou usando o hibernate como persistent engine.
Existem uma table que possui em torno de 3000 registro.
Ao fazer a consulta, ocorre uma demora enorme na recuperação dos dados.
O que é viável para otimizar o trabalho com banco usando hibernate (recuperação dos Dados).
obs.: Estou usando o Hibernate 3.0 com SQL Server. Não há recursos utilizado pelo banco ( views, store procedures, triggers… ).
Grato.
- Qual a estrutura da sua tabela?
- Por qual campo você está fazendo a pesquisa?
- Qual tipo do campo da pesquisa?
- Existe indices criados nesta tabela?
Eu tenho uma tabela com 108.000 registro e minhas consultas estavam lentas, para resolver eu criei um indice no campo que usava para pesquisar e agora está tudo tranquilo.
Este indice que você está se referindo está relacionado com o campo (tabela) ou no atributo de seu VO ( no caso com o Hibernate ).
Parece que existe no Hibernate um esquema para usar um atributo como indice.
Você conhece isto!?
Campo da tabela.