A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ensinando SQL 2012 Indexes Armando Lacerda

Apresentações semelhantes


Apresentação em tema: "Ensinando SQL 2012 Indexes Armando Lacerda"— Transcrição da apresentação:

1 Ensinando SQL 2012 Indexes Armando Lacerda

2 Agenda Base line Físico e Lógico Tipos de índices Filtered Indexes Columnstore Inimigos dos índices

3 Base Line Índices são estruturas de dados para melhorar performance de recuração de linhas das tabelas Índices podem piorar a performance de acesso a tabelas Não há garantias de que um índice seja utilizado pelo SQL Índices devem ser criados de acordo com o uso das tabelas (queries) Somente tabelas maiores se beneficiam de índices

4 Físico e Lógico Procedimento básico: separar tabelas de índices Separar índices de tabelas em filegroups Melhora performance se os arquivos estiverem em discos diferentes Piora a performance se os arquivos estiverem no mesmo disco

5 Tipos de Índices Heap Clustered Nonclustered Filtered Partitioned Sparse Included Spatial XML Fulltext search Unique Columnstore Compression

6 Filtered Indexes Ideal para colunas com baixa seletividade Economiza espaço em disco Melhora a performance de queries seletivas

7 Columnstore Index Muda a forma de armazenamento dos dados na página Mapeamento Compactação Ganho absurdo de performance Impõe severas limitações a tabela Tipos de dados Read-only Melhor aplicação cenários de BI e tabelas gigantes Queries com agregações constantes

8 Columnstore

9

10 Inimigos dos índices 1. Desenvolvedores 2. Aplicações de UI 3. Usuários com acesso ao banco via Excel 4. Bulk Insert 5. Atualizações constantes

11 Q & A Armando Lacerda


Carregar ppt "Ensinando SQL 2012 Indexes Armando Lacerda"

Apresentações semelhantes


Anúncios Google