No caso de banco de dados maiores para otimizações de consultas é necessário a criação de índices. No caso da JPA como ela se comporta quanto a isso, consigo criar estes índices pela JPA ou deveria ser realizado pelo banco de dados mesmo?
No caso de banco de dados maiores para otimizações de consultas é necessário a criação de índices. No caso da JPA como ela se comporta quanto a isso, consigo criar estes índices pela JPA ou deveria ser realizado pelo banco de dados mesmo?
Que eu me lembre versões novas da JPA tem a anotação @Index, vale a pena dar uma pesquisada
Oi Marcos,
Se não me engano essa anotação @Index
é mais para o Hibernate criar automaticamente os índices no banco de dados, caso ele esteja configurado para geração automática do schema do banco.
Os índices vão funcionar diretamente no banco de dados, sendo que a JPA não tem "interferência" quanto a isso. Ou seja, você pode definir os índices no banco normalmente, e quando alguma consulta for executada no banco, ele mesmo se encarrega de utilizar os índices, quando necessário.
Bons estudos!