Я понимаю, что поиск индекса против сканирования индекса. В этом конкретном случае я пытаюсь понять, почему sys.dm_db_index_usage_stats показывает, что сканирование происходит даже при наличии запросов.
Запрос к sys.dm_db_index_usage_stats показывает следующее:
name user_scans user_seeks user_lookups
Index 1 0 22808 0
Index 2 0 71768 0
Index 3 77 1932 0
Index 4 2 6585 0
Index 5 0 104363 0
Index 6 0 24571 0
Index 7 0 8776 0
Я просмотрел код хранимой процедуры, и похоже, что предложение WHERE каждого запроса покрывается одним из этих индексов. Учитывая это, я предположил, что сканировать не нужно, поскольку запрос должен удовлетворять запросу. Я неправильно понимаю, как это работает? Или мое предположение верно, и мне просто не хватает некоторых запросов, которые не удовлетворяются поиском?