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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!