Как узнать, какой индекс создать? - PullRequest
0 голосов
/ 13 июля 2011

Я запросил DMV «Статистика использования индекса» и получил следующий результат

obj_id: 789577851 имя_ вкладки: TableX index_id: 0 index_name: HEAP user_seeks: 0 user_scans: 3139598 user_lookups: 1237467 user_updates: 0

Эта таблица не имеет кластеризованного индекса.

Я также посмотрел DMV «отсутствующий индекс», но не нашел записей для «TableX», так что сервер SQL не считает, что мне нужно создать индекс для этой таблицы. Но слишком много сканов и поисков!

Я хотел бы знать, как определить, какой индекс необходимо создать, чтобы уменьшить количество сканирований и / или поисков?

1 Ответ

1 голос
/ 03 февраля 2012

На есть полезная статья по SQL Weblog * Bart Duncan , в которой показано, как можно объединить этот dmv для создания реальных операторов создания индекса. Он также фильтрует наши менее важные записи в DMV.

Надеюсь, это то, что вы искали.

...