De Documentação da Microsoft :
Na prática, isso quase sempre acontece devido a grandes varreduras em grandes tabelas. Quase nunca acontece em consultas que usam índices de forma eficiente.
Se sua consulta for assim:
Select * from <table> where <col1> = <value> order by <PrimaryKey>
, verifique se você tem um índice composto em
(col1, col_primary_key)
. Se você não tiver um, precisará de um
INDEX SCAN
completo se a PRIMARY KEY
é escolhido, ou um SORT
se um índice em col1
é escolhido. Ambos são muito
I/O
de disco consumindo operações em grandes tabelas.