Отключите первичный ключ и повторно включите после SQL объемная вставка

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

Примечание: Это по многочисленным таблицам и таким образом, я предполагаю, что мне нужен некоторый цикл, чтобы получить информацию первичного ключа и выполнить следующее для отбрасывания его, но я не уверен в воссоздании его:

ALTER TABLE Table1
DROP CONSTRAINT PK_Table1_Col1
5
задан Jon 1 June 2010 в 14:52
поделиться

1 ответ

Кластерные индексы IIRC не могут быть отключены, поскольку они определяют, где на страницах хранятся фактические данные.

Я почти уверен, что вам придется отбросить ключ и воссоздать его после вставки. В зависимости от размера таблиц, индексы и вставки могут не сэкономить вам время.

8
ответ дан 13 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: