Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание индексов базы данных

Читайте также:
  1. I. НАМЕРЕННОЕ ИЗОБРЕТЕНИЕ И БОЖЕСТВЕННОЕ СОЗДАНИЕ ЯЗЫКА
  2. IV. Создание образа убийцы
  3. MATHCAD. Ввод числовых и текстовых данных, 2-х и 3-х мерная графика.
  4. OLAP-технология и хранилище данных (ХД). Отличия ХД от базы данных. Классификация ХД. Технологические решения ХД. Программное обеспечение для разработки ХД.
  5. X, 130. Создание жертвоприношения
  6. А какие методы сбора данных об ожиданиях потребителей лучше использовать малому предприятию?
  7. Актуальность защиты базы данных. Причины, вызывающие ее разрушение. Правовая охрана баз данных.

 

Новый индекс можно создать с помощью графического интерфейса SQL Server Management Studio. Для того чтобы создать новый индекс необходимо выбрать таблицу, для которой будет создан индекс, вызвать контекстное меню, в котором выбрать «Проект». В появившемся конструкторе таблиц в контекстном меню выбрать «Ключи и индексы». В диалоговом окне «Управление Индексами и ключами» нажать кнопку «Добавить» для того чтобы создать новый индекс и установить свойства индекса (рис. 4.1).

 

Рис. 4.1. Диалоговое окно Индексы/Ключи

 

Поля в диалоговом окне заполнены по умолчанию, но параметры можно изменить. Так, в поле «Имя» задано возможное название индекса, которое начинается с префикса IX_. Система автоматически выбирает столбец, для которого будет создан индекс, а также вариант сортировки данных в столбце. Для того, что учесть возможность контроля уникальных значений в столбце для которого будет создан индекс необходимо значение параметра «Уникальный» установить в «Да». Также параметр «Создать как кластеризованный» необходимо установить значение «Нет» (рис. 4.2). Затем необходимо нажать кнопку «Зарыть», сохранить изменения, нажав кнопку «Да».

Для того чтобы создать новый индекс в Query Editor необходимо использовать команду CREATE INDEX. Общий синтаксис которой показан ниже:

CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED]

INDEX index_name

ON table (column [,...n])

[WITH [PAD_INDEX][[,] FILLFACTOR = fillfactor][[,]

IGNORE_DUP_KEY][[,] DROP_EXISTING][[,]

STATISTICS_NORECOMPUTE]][ON filegroup],

где index_name – имя создаваемого индекса;

table – имя таблицы, в которой создается;

column – имя столбца таблицы.

 

Рис. 4.2. Параметр кластеризации в диалоговом окне Индексы/Ключи

 

Параметры команды Create Index:

PAD_INDEX – этот параметр определяет размер пространства, оставляемого открытым на каждой внутренней странице;

IGNORE_DUP_KEY – этот параметр не отменяет установленного требования уникальности ключей, но позволяет продолжить работу даже при попытке поместить в таблицу строку с дублирующимся значением уникального ключевого поля;

DROP_EXISTING – этот параметр используется только при создании кластерных индексов и определяет обработку существующих некластерных индексов таблицы;

STATISTICS_NORECOMPUTE – этот параметр блокирует автоматическое обновление статистических сведений по индексам, что потребует выполнения команды UPDATE STATISTICS вручную.

 


Дата добавления: 2015-10-16; просмотров: 66 | Нарушение авторских прав


Читайте в этой же книге: РАЗДЕЛ №1 РАЗРАБОТКА БАЗ ДАННЫХ СРЕДСТВАМИ MS ACCESS | Создание базы данных | Установка параметров базы данных | Просмотр базы данных | Задание для выполнения лабораторной работы | Создание таблицы базы данных | Пример 3.1. Создание таблицы, содержащей сведения о студентах показано на рисунке 3.5. | Создание диаграммы базы данных | Редактирование записей | Удаление записей |
<== предыдущая страница | следующая страница ==>
Создание отношения| Просмотр индексов базы данных

mybiblioteka.su - 2015-2024 год. (0.007 сек.)