O documento apresenta 5 tópicos sobre SQL Server que todo desenvolvedor deveria saber: 1) Evitando uso de variáveis locais; 2) Conversão Implícita vs Index Seek; 3) Seletividade dos Índices; 4) Heap Table; 5) Utilização de SP_ em procedures. O palestrante é Marcos Freccia, especialista em SQL Server.
2. Marcos Freccia
Especialista em SQL Server
MCTS | MCITP | MCT SQL Server 2008
KEEPIT
#EventoTIBlumenau
Quem sou eu?
Contatos:
Blog: www.marcosfreccia.wordpress.com
Twitter: @SqlFreccia
E-mail: marcosfreccia@hotmail.com
3. Agenda
Evitando uso de variáveis locais
Conversão Implícita vs. Index Seek
Seletividade dos Índices
Heap Table
Utilização de SP_ em procedures
4. Evitando uso de variáveis locais
• O SQL Server otimiza os dados que ele
conhece.
• Conhecem as fases de processamento de uma
consulta?
7. Conversão Implícita vs. Index Seek
Overhead no Query Optimizer
Maior consumo de CPU
Precedência do tipo de dados
Comparações utilizando mesmo tipo de
dados.
9. Seletividade dos Índices
Primeiro lugar. Vocês sabem o que é um
índice?
Estrutura interna de organização e ordenação
dos dados
Física ou lógica.
15. Utilização de SP_ em procedures
Você esta criando uma armadilha para erros
SQL Server assume que é uma Store
Procedure de sistema.
16. Utilização de SP_ em procedures
Procura na base de dados Master
Na Base de dados corrente, utilizando
qualificadores como (nome da base ou dono
da base)
Na base de dados corrente utilizando o
schema dbo.