Как может замедлить оператор выбора?

У меня есть довольно трудное время при обнаружении зачем добавление индекса на внешний ключ таблицы замедляется по мнению моего коллеги. Эта точка зрения состоит из нескольких упакованных видов с внешним соединением и внутренним присоединением. Я пытался удалить их один за другим, чтобы выяснить, где проблема была, но я не могу сказать, что, похоже, не приходит из определенного взгляда, но больше от них всех.

Я знал, что индексы могут замедлить вставку или что они принимали размеры на жестком диске, но я никогда не читал нигде, что они могут нести ответственность за замедление взгляда. Правда в том, когда я делаю:

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
GO

select top 20 * from  MyView

Требуется 20 секунд с индексом и 9 без.

CREATE NONCLUSTERED INDEX [IX_MyField] ON [dbo].MyTable
(
    [MyField] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, 
  IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
  ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
6
задан NGLN 9 September 2011 в 13:43
поделиться