Statistics
Estatisticas (statistics) são objetos que detêm informações importantes sobre a distribuitção dos dados dentro de tabelas e views indexadas. As estatísticas são de extrema importância para o SQL Server, uma vez que o Otimizador de Consulta (Query Optimizer) utiliza as estatísticas paa analisar a seletividade e
cardinalidade dos dados.
-- seleciona tudo da tabela alunos exeto o que contém Gustavo
SELECT * FROM alunos WHERE nome NOT LIKE ('Gustavo%)
--VERIFICANDO STATISTICS
EXEC sp_helpstats 'alunos', 'all'
--verificando tabela de estatisticas
SELECT *FROM sys.stats WHERE object_id = OBJECT_ID('alunos')
--Estatísticas criadas implicitamente é quando geramos um índice
--seja ele clustered ou não, e por consequencia são criadas estatísticas
implicitamente para os campos chaves do índice
--Força um primary key
ALTER TABLE campoenato ADD CONSTRAINT pc_time PRIMARY KEY
CLUSTERED (nometime)
--Verificando estatistics
EXEC sp_helpstats 'campeonato', 'all'
--Estatísticas criadas manualmente
--Também podemos gera -las manualmente, utilizando o comando CREATE STATISTICS
CREATE STATISTICS St_id_nome ON alunos (aluno_id, aluno_nome);
Nenhum comentário:
Postar um comentário