Comportamento anormal em tabela com excesso de registro

SQL Server

16/03/2005

Olá, pessoal!

Identifiquei um problema em uma tabela quando executo uma instrução SQL. Ex.: select IdMovimento, CodigoBarra from movimento
where dataprocessamento
between @datainicio and @datafinal

Se o campo CodigoBarra estiver sendo exibido a consulta fica muito lenta. Isso acontece com alguns outro campos também. Nunca vi esse tipo de comportamento em uma tabela.

Leva 11 seg na consulta que não está sendo exibido o CodigoBarra. Caso ele seja exibido a mesma consulta dura 5min 45 seg

Essa tabela possui mais de 23.000.000 de registros. Será que o excesso de registro está causando essa bug SQL Server 7 ???


Marcelo.bastos

Marcelo.bastos

Curtidas 0

Respostas

Marcus.magalhaes

Marcus.magalhaes

16/03/2005

Boa tarde.

verifique pelo execution plan, como a query está se comportando, possívelmente ela está usando índice em um caso e fazendo scan em outro (no mais lento).

Att,


GOSTEI 0
POSTAR