Лекция: Создание индекса

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

Чтобы создать индекс для одного поля надо:

1. В режиме конструктора в панели структуры таблицы (верхняя часть окна) выбрать поле, для которого требуется создать индекс.

2. В панели свойств (нижняя часть окна) для свойства Индексированное полеустановить значение «Да (Допускаются совпадения)» или «Да (Совпадения не допускаются)».

Убедиться, что в данном поле совпадающих записей нет, можно, выбрав значение «Да (Совпадения не допускаются)».

Чтобы создать составной индекс:

1.В режиме конструктора на панели инструментов нажать кнопку Индексы.

2. В первой пустой строке поля Индексввести имя индекса. Для индекса можно использовать либо имя одного из индексируемых полей, либо другое подходящее имя.

3. В поле Имя полянажать стрелку и выбрать в списке первое поле, для которого требуется создать индекс.

4. В следующей строке поля Имя поляуказать второе индексируемое поле (для данной строки поле Индексследует оставить пустым). Повторить эти действия для всех полей, которые необходимо включить в индекс. В составном индексе может быть до 10 полей.

Важно:По умолчанию, установлен порядок сортировки «По возрастанию». Для сортировки данных полей по убыванию в поле Порядок сортировкив окне индексов нужно указать значение «По убыванию». Хочу заметить, что поля индекса могут не быть ключевыми.

еще рефераты
Еще работы по информатике