Fórum Dúvida sobre criação de índices #589884
18/12/2017
0
Olá pessoal, tudo bem!?
estou com uma dúvida em relação a criação de índices.
A criação contínua de índices em uma tabela, ou em várias tabelas do Banco de Dados vai acarretar algum tipo de lentidão ou a criação de índices não irá influenciar neste quesito?
Grato desde já.
Essa dúvida foi gerada a partir de um comentário no artigo [url descricao='SQL Server Profiler: Otimizando consultas no SQL Server']//www.devmedia.com.br/sql-server-profiler-otimizando-consultas-no-sql-server/30665[/url]
estou com uma dúvida em relação a criação de índices.
A criação contínua de índices em uma tabela, ou em várias tabelas do Banco de Dados vai acarretar algum tipo de lentidão ou a criação de índices não irá influenciar neste quesito?
Grato desde já.
Essa dúvida foi gerada a partir de um comentário no artigo [url descricao='SQL Server Profiler: Otimizando consultas no SQL Server']//www.devmedia.com.br/sql-server-profiler-otimizando-consultas-no-sql-server/30665[/url]
Antônio Silva
Curtir tópico
+ 0
Responder
Post mais votado
18/12/2017
Olá Antônio Silva,
A criação de índices serve para otimizar a consulta em tabelas do banco de dados. Por exemplo, se você tem uma tabela de pessoas dentro de um banco de dados e utiliza várias consultas que trazem essas pessoas da tabela ordenado pelo nome, você poderia criar um indice nessa tabela para que os registros dela fiquem pré-ordenados pelo nome. Assim, toda vez que você fizer um consulta na tabela, os dados já estarão pré-ordenados pelo nome ganhando rapidez e performance.
Valeu!
A criação de índices serve para otimizar a consulta em tabelas do banco de dados. Por exemplo, se você tem uma tabela de pessoas dentro de um banco de dados e utiliza várias consultas que trazem essas pessoas da tabela ordenado pelo nome, você poderia criar um indice nessa tabela para que os registros dela fiquem pré-ordenados pelo nome. Assim, toda vez que você fizer um consulta na tabela, os dados já estarão pré-ordenados pelo nome ganhando rapidez e performance.
Valeu!
Rander Freitas
Responder
Gostei + 1
Mais Posts
18/12/2017
Fabio Parreira
Sim, terá grande impacto na sua pesquisa se tiver vários índices. Não basta somente ir criando índices, pois alguns podem influenciar em outros.
Índices são de ótima valia para o banco de dados, sem eles não podemos ficar, porém, devem ser configurados e criados corretamente, com base na necessidade de cada consulta.
Sugiro um estudo mais aprofundado no tema, pois a criação de um único índice pode ser mais complexo do que você imagina dependendo do tamanho da tabela. Existem situações que é necessário criar o índice em HD´s diferente do banco de dados para ganho de performance. Só por isso já se tem uma ideia da necessidade de saber o que quão importante é analisar um cenário e depois implementar um solução.
Índices são de ótima valia para o banco de dados, sem eles não podemos ficar, porém, devem ser configurados e criados corretamente, com base na necessidade de cada consulta.
Sugiro um estudo mais aprofundado no tema, pois a criação de um único índice pode ser mais complexo do que você imagina dependendo do tamanho da tabela. Existem situações que é necessário criar o índice em HD´s diferente do banco de dados para ganho de performance. Só por isso já se tem uma ideia da necessidade de saber o que quão importante é analisar um cenário e depois implementar um solução.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)