назад | содержание | вперед Индексы Информация в таблицы базы данных вводится в произвольном порядке и в этом же порядке сохраняется на диске. Поиск нужной информации в такой таблице затруднен, особенно если она имеет большое количество записей. Например, рассмотрим таблицу, содержащую список клиентов фирмы. Чтобы облегчить поиск информации о нужном клиенте в этой таблице, данные необходимо упорядочить в алфавитном порядке по фамилиям. Если фамилии клиента вы не знаете, а проводите поиск по району, в котором он проживает, в этом случае данные можно упорядочить по районам. Одним из основных требований, предъявляемых к базам, является возможность быстрого поиска требуемых записей среди большого объема информации. Индексы представляют собой наиболее эффективное средство, которое позволяет значительно ускорить поиск данных в таблицах по сравнению с таблицами, не содержащими индексов. Таблица может иметь несколько индексов. В зависимости от количества полей, используемых в индексе, различают простые (по одному ключу) и составные индексы (по нескольким полям). Для каждого значения индекса в индексном файле содержится уникальная ссылка, указывающая на местонахождение в таблице записи, соответствующей индексу. Поэтому при поиске записи осуществляется не последовательный просмотр всей таблицы, а прямой доступ к записи на основании упорядоченных значений индекса. Важной особенностью индексов является то, что вы можете использовать их для создания первичных ключей. В этом случае индексы должны быть уникальными. Это означает, что для таблицы, содержащей только одно индексное поле, уникальным должно быть значение этого поля. Для составных индексов величины в каждом из индексных полей могут иметь повторяющиеся значения. Однако индексное выражение должно быть уникальным.
назад | содержание
| вперед
Поделитесь этой записью или добавьте в закладки |
Полезные публикации |