2010-05-28 6 views

ответ

2

Как и другие люди, у этого есть накладные расходы по поддержанию стола, это всего лишь случай, если преимущества перевешивают стоимость.

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

0

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

Чем больше индексов вы создадите, тем больше времени потребуется для выполнения операций вставки, обновления и удаления.

0

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

Смежные вопросы