Array
(
)

Comportamento anormal em tabela com excesso de registro

Marcelo.bastos
   - 16 mar 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 ???

Marcus.magalhaes
   - 24 mar 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,