Recentemente fui notificado por alguns amigos meus sobre problemas de performance do SP 4 do SQL Server 2000.
O problema parece que surgiu com uma mudança de interpretação de valores numéricos do otimizador do SQL Server.
Tecnicamente explicando, no SP 3 se você tivesse um índice em uma coluna numérica (5,0), ou seja, sem casa decimal e passasse 1.0 para ela, a pesquisa seria feita por índice utilizando a técnica INDEX SEEQ, que é a melhor forma de pesquisa utilizada.
Já a partir do SP 4, a mesma situação acima iria gerar um INDEX SCAN ou até mesmo parar de usar aquele índice, pois o custo do SQL poderia aumentar muito e o SQL Server definir outro algoritmo para buscar os dados.
Nenhum comentário:
Postar um comentário