Acho que seu problema é indexar. Certifique-se de ter os índices adequados em sua tabela e certifique-se de que suas consultas sempre usem esse índice. Não ter ou o índice incorreto pode fazer com que o SQL Server faça um bloqueio de página ou de tabela, o que invalida todo o modelo.