Resposta Desafio SQL Server – Cadê o meu join?

Boa noite!

Quanto tempo não escrevo? Rs… Vamos tentar manter regularidade, né?

Bom, antes de responder o Desafio, quero deixar todos os créditos para o incrível Fabrício Catae e seu blog http://blogs.msdn.com/b/fcatae/archive/2012/01/23/desafio-cad-234-meu-join.aspx

O desafio foi criado por ele e não tenho nenhum crédito sobre isso. Só achei interessante repassar, pois a resposta dele é um excelente exemplo do funcionamento do optimizer do SQL Server.

O Optimizer do SQL é inteligente para saber que RegiaoID não pode ser NULL, então quando é feita uma consulta que foge uma FK ou uma check constraint (no exemplo em questão: “WHERE regiaoId IS NULL”) o optimizer nem precisa acessar a tabela para ter certeza que não vai retornar nenhuma linha.

Até a próxima!

Anúncios

Uma resposta em “Resposta Desafio SQL Server – Cadê o meu join?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s