Comportamento anormal em tabela com excesso de registro

16/03/2005

0

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

Responder

Posts

24/03/2005

Marcus.magalhaes

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,


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar