Я внес изменения, и это не заняло много времени.
Вот время для каждой операции: первый раз при запуске на сервере резервного копирования с одним диском 7200 об / мин, а второй на главном сервере с дисками 15k в RAID.
ALTER TABLE Table DROP CONSTRAINT [PK_Table]
2: 39 часов / 19 минут
CREATE CLUSTERED INDEX [IX_Clustered] ON [Table]
(
[a] ASC,
[b] ASC,
[c] ASC,
[d] ASC,
[e] ASC,
[f] ASC
)WITH (PAD_INDEX = ON, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, FILLFACTOR = 90, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = OFF) ON [PRIMARY]
15: 30 часов / 2 часа
ALTER TABLE Table ADD CONSTRAINT
PK_hands PRIMARY KEY NONCLUSTERED
(
e,
h
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
4 часа / 1 час
Наиболее часто используемый запрос на выборку теперь занимает <10 секунд, тогда как раньше это занимало от 10 до 15 минут. Хорошее улучшение! Время вставки выглядит немного быстрее. </p>