Индекс — это структура данных, специальная структура данных, предназначенная для повышения скорости поиска данных. Если вы часто выполняете поиск в таблице или сортируете ее записи по определенному полю, вы можете ускорить эти операции, создав индекс для поля. Microsoft Access использует индексы в таблице, так как вы используете индекс в книге для поиска данных:
- В некоторых случаях, например для первичного ключа, Access автоматически создает индекс для вас.
- В других случаях вы можете захотеть создать индекс самостоятельно.
- Индекс хранит расположение записей на основе поля или полей, которые вы выбираете для индексации.
- После того как Access получит местоположение из индекса, он сможет извлечь данные, перейдя непосредственно в правильное местоположение.
- Таким образом, использование индекса может быть значительно быстрее, чем сканирование всех записей для поиска данных.
- Индексы могут ускорить поиск в запросах, но они также могут снизить производительность при добавлении или обновлении записей.
Давайте теперь рассмотрим, какие индексы Microsoft Access создает по умолчанию и как их создавать сами, и узнаем, как удалять любые ненужные индексы. Откройте таблицу
tblEmployees в базе данных Access, которую мы создали:
- Мы действительно не играли с индексами в этой базе данных, но это не значит, что у нас их нет.
- Фактически, любое поле, заданное в качестве первичного ключа в Access, автоматически индексируется.
- Access создает дополнительные вторичные индексы в зависимости от имен ваших полей.
Теперь перейдем в меню «Файл» и выберите «Параметры».