Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
-
Upload
marcos-freccia -
Category
Technology
-
view
467 -
download
0
Transcript of Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
Semana de webcasts da comunidade MCITP SC
5 Coisas que todo desenvolvedor deveria saber sobre SQL Server
Marcos FrecciaEspecialista em SQL ServerMCITP Database AdministratorMCITP Database DeveloperMCT SQL Server 2008
KEEPIT Informática
Quem sou eu?Contatos:Blog: www.marcosfreccia.wordpress.com Twitter: @SqlFrecciaE-mail: [email protected]
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
Evitando uso de variáveis locais
• O SQL Server otimiza os dados que ele conhece.
• Conhecem as fases de processamento de uma consulta?
Evitando uso de variáveis locais
DEMO
Evitando uso de variáveis locais
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.
DEMO
Conversão Implícita vs. Index Seek
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.
Seletividade dos Índices
DEMO
Seletividade dos Índices
Heap Table
Tabela sem índice clustered Não existe ligação entre os dados SQL Server ira utilizar Table Scan para ler os
dados.
Heap Table
DEMO
Heap Table
Utilização de SP_ em procedures
Você esta criando uma armadilha para erros
SQL Server assume que é uma Store Procedure de sistema.
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.
DEMO
Utilização de SP_ em procedures
Dúvidas ??
OBRIGADO!!!
Contatos:Blog: www.marcosfreccia.wordpress.com Twitter: @SqlFrecciaE-mail: [email protected]