Blog Archives

Variável de Tabela adquire ou não locks?

Ola Pessoal,

Na semana passada surgiu uma questão na hashtag sqlhelp no twitter, bom se você ainda não utiliza twitter esta perdendo uma ótima oportunidade de estar conectado com os experts em SQL Server mundo afora. Mas voltando ao assunto uma pessoa perguntou porque ele devia utilizar variável de tabela ao invés de usar tabela temporária. Varias pessoas responderam e eu claro também respondi que tabela variável é uma boa alternativa pois a mesma não gerava lock overhead. Com essa minha resposta Kevin Boles(Twitter) veio me pedindo para explicar porque não gerava lock uma variável de tabela. Eu falei para ele que tinha lido sobre isso no livro SQL Server 2008 Query Performance Tuning Distilled de Grant Frichey(Blog|Twitter), porem não sabia ao certo pois nunca tinha testado. Vou colocar aqui para vocês o trecho do livro citando o assunto:

Read the rest of this entry