Почему я вызываю Обновление Кластерного индекса?

3dbinpacking - это коммерческое решение (, а не алгоритм ), открывающее API для потребителя с приятной визуализацией. Он предлагает:

  • Упаковка для одного контейнера
  • Упаковка для нескольких контейнеров
  • Найти третье измерение
  • Найти размеры для контейнера

26
задан Jesse Hallam 22 May 2009 в 00:13
поделиться

2 ответа

Таблицы бывают двух видов: кластерные индексы и кучи. У вас есть ограничение PRIMARY KEY, поэтому вы неявно создали кластерный индекс. Чтобы это , а не , вам пришлось бы продлиться во время создания таблицы. Любое обновление «таблицы» является обновлением кластерного индекса, поскольку кластерный индекс - это таблица. Что касается обновления кластерного индекса, которое является «очень дорогой операцией», теперь это городская легенда, окружающая базовую дезинформацию о том, как работает база данных. Правильным утверждением является «обновление кластерного индекса, которое влияет на кластерный ключ, должно обновлять все некластеризованные индексы».

30
ответ дан 28 November 2019 в 07:22
поделиться

Кластерный индекс - это физическая таблица, поэтому всякий раз, когда вы обновляете любую строку, вы обновляете кластерный индекс.

См. эта статья MSDN

12
ответ дан 28 November 2019 в 07:22
поделиться
Другие вопросы по тегам:

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