segunda-feira, outubro 17, 2005

SQL SERVER SP4 - Problemas de Performance

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: