Шаг 17.
Создание составного индекса для таблиы БД

   На этом шаге будет рассмотрено создание составного индекса для таблицы базы данных.

   Часто для ускорения процесса поиска той или иной записи необходимо создавать индекс на основании не одного, а нескольких полей таблицы одновременно, при этом индекс называется составным. Например, в таблице Студенты необходимо отсортировать студентов в алфавитном порядке их фамилий, имен и отчеств. Для этого нужно создать индекс, включающий в себя поля Фамилия, Имя и Отчество.

   Чтобы построить составной индекс, необходимо открыть таблицу Студенты в режиме конструктора, и затем выполнить команду Вид | Индексы или воспользоваться кнопкой Индексы . После этого на экране появится окно индексов для таблицы Студенты - Индексы: Студенты (рис. 1).


Рис. 1. Окно Индексы: Студенты. Индекс Фамилия

   Здесь столбец Индекс содержит название индекса; в столбце Имя поля выбирается поле, по которому строится индекс; столбец Порядок сортировки определяет направление сортировки в индексе: по возрастанию или по убыванию.

   В первой строке расположен индекс по ключевому полю КодСтудента, который нельзя изменять или удалять.

   Во второй строке вместо индекса Фамилия будет создан составной индекс ФИО. Для этого вначале следует ввести новое название индекса в столбце Индекс (ФИО вместо Фамилия). Затем нужно, оставив название поля Фамилия, в двух следующих ячейках столбца Имя поля поочередно выбрать в раскрывающемся списке названия полей Имя и Отчество (рис. 2).


Рис. 2. Окно Индексы: Студенты. Индекс ФИО

   После этого можно закрыть окно индексов и сохранить изменения в структуре таблицы Студенты.

Действия по созданию составного индекса можно увидеть здесь, а взять клип здесь.

   Чтобы удалить тот или иной индекс, например, из индекса ФИО исключить поле Отчество, необходимо в окне индексов отобразить для требуемого поля (Отчество) правой кнопкой мыши контекстное меню и выбрать в нем команду Удалить строки, или выделить поле, щелкнув на его области выделения, и нажать клавишу Delete.

   С другой стороны, аналогичным образом можно вставить пустую строку для индекса. Для этого следует выделить строку, перед которой нужно выполнить вставку, и нажать клавишу Insert, или выполнить в контекстном меню этой же строки команду Добавить строки.

   Следующий шаг познакомит вас с операцией переименования таблицы базы данных.



Предыдущий шаг Содержание Следующий шаг