Operações do SQL Server

Escrever predicados sargable no SQL Server

Um índice não ajuda quando o predicado esconde a coluna em uma função ou cálculo. O SQL Server pode escanear todas as linhas candidatas.

Escrever predicados sargable no SQL Server

Um índice não ajuda quando o predicado esconde a coluna em uma função ou cálculo. O SQL Server pode escanear todas as linhas candidatas.

O que medir

Analise predicados de seek e residuais, leituras lógicas, estimativas e expressões sobre colunas indexadas. Funções de data, curinga inicial, cálculos e tratamento de null são causas comuns.

Abordagem prática

Expresse datas como intervalos semiabertos, mova cálculos para constantes, considere coluna calculada persistida e alinhe índices compostos com igualdade e faixa.

O que evitar

Não adicione outro índice antes de reescrever, não use BETWEEN descuidadamente com datetime e não suponha que todo seek seja eficiente.

Resultado operacional

Sargabilidade oferece uma faixa pesquisável e frequentemente reduz mais trabalho que uma dica.

Checklist de produção

Registre uma linha de base e defina a melhoria esperada. Teste com dados e concorrência representativos. Preserve a configuração ou o plano original, prepare uma reversão, implante em uma janela adequada e acompanhe o próximo pico normal de carga.

Para aplicar esse método a um ambiente SQL Server específico, use o formulário abaixo e informe a versão, o tamanho do banco, o perfil da carga e as evidências já coletadas.

Pergunte sobre este artigo

Tem alguma dúvida sobre este tema?

Conte o que você está avaliando ou onde encontrou dificuldades. Responderemos com uma recomendação prática.

Inquiries are not enabled in this preview.

Fazer uma pergunta sobre este artigo