*   >> Leitura Educação Artigos >> money >> marketing publicidade

Sql Server Indexes

"Os índices do SQL Server

Um índice de banco de dados é semelhante a um índice de um livro - que é composto de um valor de pesquisa, e um identificador de número que corresponde ao número de linha em uma tabela. Em SQL Server, existem dois tipos de índices -.. agrupado e não agrupado índices clusterizados exigem que os dados na tabela é fisicamente classificadas na ordem do índice Como os dados em uma tabela podem ser classificados fisicamente apenas um caminho, não pode haver no máximo apenas um índice agrupado por tabela.

índice não agrupado não exigem que os dados sejam ordenados fisicamente, por isso, não pode haver mais que um índice não-agrupado por tabela. Na verdade SQL Server permite que até 249 índices não agrupados por tabela. Como os dados não são ordenados fisicamente, pesquisas intervalo usando um índice não agrupado não são muito eficientes.

O comando para a criação de um índice em T-SQL é

CREATE [UNIQUE] [ ,,,0],CLUSTERED | NONCLUSTERED] INDEX index_name ON {table | vista} (coluna [ASC | DESC] [, ... n]) [COM [, ...

n]] [ON grupo de arquivos] :: = {PAD_INDEX | FILLFACTOR = fillfactor | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

PAD_INDEX especifica a porcentagem de espaço deixado livre nos níveis não-folha do índice. FILLFACTOR especifica a porcentagem para preencher as páginas de folha. SORT_IN_TEMPDB especifica que os resultados intermédios do tipo serão armazenados em tempdb. Isso aumenta a necessidade de espaço em disco, mas afeta a criação do índice de velocidade. STATISTICS_NO_RECOMPUTE informa o sistema não atualizar automaticamente estatísticas de índice.


É claro, os índices podem também ser criados e gerenciados usando o Enterprise Manager. Eles podem ser criados usando o Assistente Índice criar, a partir do diagrama de banco de dados, ou modificando campos na tabela Designer.

Há um trade off com índices. Enquanto eles acelerar a execução de consultas imensamente, há sobrecarga associada com eles. Eles consomem espaço em disco adicional, e necessitar de tempo adicional para atualizar-se sempre que os dados é atualizado ou anexado a uma tabela.

Ao carregar grandes quantidades de dados pode pagar para descartar o índice antes do carregamento, em seguida, recriar o índice após os novos registros foram acrescentados à tabela. Os índices podem ser descartados utilizando a Tabela Projetado, ou usando o comando DROP INDEX.

Os índices podem

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.