Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кластерный индекс в MSSQL / 3 сообщений из 3, страница 1 из 1
29.10.2001, 03:05
    #32016165
Label
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кластерный индекс в MSSQL
Вопрос на понимание (только учусь).
Есть таблица:
id_row int PRIMARY KEY, -- Ключевое поле
id_razdel int, -- Раздел которому принадлежит текст
txt-some1 varchar(255),
......
и т.д.
Наиболее частая выборка будет происходить по типу
SELECT * FROM TableName WHERE id_razdel=x
Вопрос: кластерный индекс необходимо делать по
полю id_razdel а не по id_row (как предлагается
по умолчанию)? Т.е. для того чтобы вышеприведенный
запрос работал максимально быстро, по полю
id_razdel необходимо создать неуникальный КЛАСТЕРНЫЙ
индекс? Или я чего-то не понимаю...?
...
Рейтинг: 0 / 0
29.10.2001, 07:19
    #32016174
Marina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кластерный индекс в MSSQL
Yes
...
Рейтинг: 0 / 0
29.10.2001, 11:14
    #32016209
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кластерный индекс в MSSQL
Да. Только при создании таблицы укажите что индекс на первичный ключ дложен быть некластерный, иначе не получится создать кластерный на iz_razdel
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кластерный индекс в MSSQL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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