У меня есть таблица, которая, по моему мнению, выиграет от разбиения:
CREATE TABLE [dbo].[my_table](
[id] [int] IDENTITY(1,1) NOT NULL,
[external_id] [int] NOT NULL,
[amount] [money] NOT NULL,
PRIMARY KEY CLUSTERED ([id] ASC));
Всего несколько external_id
и тысячи записей для каждой из них.
SSMS Create Partition Wizard генерирует скрипт, который я до конца не понимаю. После создания функции раздела и схемы раздела,
- это падает первичный ключ,
- затем снова создает Первичный ключ на id
, на этот раз как некластеризованный,
--then создает кластеризованный индекс в external_id
для вновь созданной схемы секционирования,
- и, наконец, удаляет кластерный индекс, созданный на предыдущем шаге.
Все, кроме последнего шага, кажется ясным, но я не могу понять, почему он должен отбрасывать кластерный индекс. Должен ли я удалить последний шаг из партии?
Любая помощь будет принята с благодарностью.