Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Desempenho SQL DELETE


Causas Possíveis:

1) operações de exclusão em cascata

2) gatilho(s)

3) o tipo de sua coluna de chave primária é algo diferente de um inteiro, forçando assim uma conversão de tipo em cada valor de pk para fazer a comparação. isso requer uma varredura completa da tabela.

4) sua consulta realmente termina em um ponto como você postou na pergunta? em caso afirmativo, o número pode ser considerado um número de ponto flutuante em vez de um inteiro, causando assim uma conversão de tipo semelhante a 3)

5) sua consulta de exclusão está esperando por alguma outra consulta lenta para liberar um bloqueio