Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Некластеризованный и кластеризованный индекс. Что лучше? / 6 сообщений из 6, страница 1 из 1
02.07.2002, 14:43:20
    #32034734
soni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
Как я понял из описания, при каких либо изменениях в БД с НЕкластеризованным индексом будут происходить наименьшие модификации (только уровень листьев индексов ) в отличии использования кластеризованного индекса.

Помогите разобраться.
...
Рейтинг: 0 / 0
02.07.2002, 17:24:18
    #32034791
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
Процитируйте лучше что именно и где вы прочитали
...
Рейтинг: 0 / 0
03.07.2002, 03:25:07
    #32034833
Gena G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
Примерно так и есть. А что конкретно интересует? Кстати очень хорошо про организацию и работу с индексами написано в книге подготовке к 70-229 экзамену от SYBEX
...
Рейтинг: 0 / 0
03.07.2002, 10:00:36
    #32034864
soni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
Glory <- 1. "Энциклопедия программиста" Microsoft SQL Server 2000, издательство DiaSoft

2. Цитирую - "Преимущество при указании значения кластеризованного ключа состоит в том, что, если строка была перемещена (например, в результате выполнения обновления), некластеризованные индексы не изменяются, они не могут быть изменены."

Gena G. <-
Не знаю в каких случаях нужно использовать тот или иной тип индексов.
...
Рейтинг: 0 / 0
03.07.2002, 10:37:48
    #32034879
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
IMHO

1. Любое изменение полей входящих в индекс (любой) влечет изменение в индексе.

2. Т.к. индекс - это сбалансированное B-дерево, то изменение индекса может повлечь совершенно разные по-стоимости операции
- простое обновление
- перебалансировка дерева без расщипления индексных страниц
- перебалансировка дерева с расщиплением индексных страниц

3. Для кластерного индекса стоимость последних двух вариантов еще более возрастает, т.к. в нем листьями являются сами данные.

4. Кроме того наличие кластерного индекса влияет и на некластерные индексы, а значит изменение первого влечет автоматическое изменение вторых

Рекомендации по выбору полей для индексации даны в
BOL - Creating and Maintaining Databases - Indexes - Designing an Index - Using Clustered Indexes, Using Nonclustered Indexes.
...
Рейтинг: 0 / 0
04.07.2002, 03:42:36
    #32035050
Gena G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некластеризованный и кластеризованный индекс. Что лучше?
Не знаю в каких случаях нужно использовать тот или иной тип индексов.

Glory написал правильно. Кластерный индекс дает ускорение по поиску и замедление по вставке/изменению записи. Причем ускорение будет даже если поиск идет по некластерному индексу той же таблицы. Надо смотреть на конкретное применение и гонять QA
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Некластеризованный и кластеризованный индекс. Что лучше? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]