Semana de webcasts dacomunidade MCITP SC     5 Coisas que todo desenvolvedor       deveria saber sobre SQL Server
Marcos FrecciaEspecialista em SQL ServerMCITP Database AdministratorMCITP Database DeveloperMCT SQL Server 2008KEEPIT Info...
Agenda   Evitando uso de variáveis locais   Conversão Implícita vs. Index Seek   Seletividade dos Índices   Heap Table...
Evitando uso de variáveis locais• O SQL Server otimiza os dados que ele  conhece.• Conhecem as fases de processamento de u...
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...
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  d...
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...
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 ...
Utilização de SP_ em procedures Procura na base de dados Master Na Base de dados corrente, utilizando  qualificadores co...
DEMO   Utilização de SP_ em procedures
Dúvidas ??
OBRIGADO!!!Contatos:Blog: www.marcosfreccia.wordpress.comTwitter: @SqlFrecciaE-mail: marcosfreccia@hotmail.com
Próximos SlideShares
Carregando em…5
×

Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server

611 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
611
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server

  1. 1. Semana de webcasts dacomunidade MCITP SC 5 Coisas que todo desenvolvedor deveria saber sobre SQL Server
  2. 2. Marcos FrecciaEspecialista em SQL ServerMCITP Database AdministratorMCITP Database DeveloperMCT SQL Server 2008KEEPIT Informática Quem sou eu?Contatos:Blog: www.marcosfreccia.wordpress.comTwitter: @SqlFrecciaE-mail: marcosfreccia@hotmail.com
  3. 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. 4. Evitando uso de variáveis locais• O SQL Server otimiza os dados que ele conhece.• Conhecem as fases de processamento de uma consulta?
  5. 5. Evitando uso de variáveis locais
  6. 6. DEMO Evitando uso de variáveis locais
  7. 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.
  8. 8. DEMO Conversão Implícita vs. Index Seek
  9. 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.
  10. 10. Seletividade dos Índices
  11. 11. DEMO Seletividade dos Índices
  12. 12. Heap Table Tabela sem índice clustered Não existe ligação entre os dados SQL Server ira utilizar Table Scan para ler os dados.
  13. 13. Heap Table
  14. 14. DEMO Heap Table
  15. 15. Utilização de SP_ em procedures Você esta criando uma armadilha para erros SQL Server assume que é uma Store Procedure de sistema.
  16. 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.
  17. 17. DEMO Utilização de SP_ em procedures
  18. 18. Dúvidas ??
  19. 19. OBRIGADO!!!Contatos:Blog: www.marcosfreccia.wordpress.comTwitter: @SqlFrecciaE-mail: marcosfreccia@hotmail.com

×