Evento das ComunidadesMCITP SC e BluDotNet      5 Coisas que todo desenvolvedor        deveria saber sobre SQL Server
Marcos FrecciaEspecialista em SQL ServerMCTS | MCITP | MCT SQL Server 2008KEEPIT#EventoTIBlumenau                         ...
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 ??
PatrocinadoresApoio   Não basta fazer,        é preciso saber fazer
OBRIGADO!!!Contatos:Blog: www.marcosfreccia.wordpress.comTwitter: @SqlFrecciaE-mail: marcosfreccia@hotmail.com
Próximos SlideShares
Carregando em…5
×

5 coisas que todo desenvolvedor deveria saber sobre sql server

1.705 visualizações

Publicada em

Palestra sobre SQL Server no evento das comunidades BluDotNet e MCITPSC de Blumenau

0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.705
No SlideShare
0
A partir de incorporações
0
Número de incorporações
373
Ações
Compartilhamentos
0
Downloads
27
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

5 coisas que todo desenvolvedor deveria saber sobre sql server

  1. 1. Evento das ComunidadesMCITP SC e BluDotNet 5 Coisas que todo desenvolvedor deveria saber sobre SQL Server
  2. 2. Marcos FrecciaEspecialista em SQL ServerMCTS | MCITP | MCT SQL Server 2008KEEPIT#EventoTIBlumenau 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. PatrocinadoresApoio Não basta fazer, é preciso saber fazer
  20. 20. OBRIGADO!!!Contatos:Blog: www.marcosfreccia.wordpress.comTwitter: @SqlFrecciaE-mail: marcosfreccia@hotmail.com

×