Індексування ms access

Індекс являє собою структуру даних, спеціальна структуру даних, призначена для підвищення швидкості витягання даних. Якщо ви часто шукати таблицю або сортувати свої записи по конкретній області, ви можете прискорити ці операції шляхом створення індексу для поля. Microsoft Access використовує індекси в таблиці, можна використовувати індекс в книзі, щоб знайти дані.

  • У деяких випадках, наприклад, для первинного ключа, Access автоматично створює індекс для вас.
  • В інший час, ви можете створити індекс самостійно.
  • Індекс зберігає місце розташування записів на основі поля або полів, які ви вибираєте для індексування.
  • Після того, як Access отримує місце розташування з індексу, він може отримати дані шляхом переміщення безпосередньо в потрібному місці.
  • Таким чином, використання індексу може бути значно швидше, ніж сканування через всі записи, щоб знайти дані.
  • Індекси можуть прискорити пошук в запитах, але вони також можуть уповільнити продуктивність при додаванні або оновленні записів.

Давайте тепер подивимося на те, що індекси створює Microsoft Access за замовчуванням, і як створювати їх самі і дізнаєтеся, як видалити всі непотрібні індекси. Відкрийте tblEmployees таблицю в базі даних Access. який ми створили.

  • Ми ще не грали з індексами в цій базі даних, але це не означає, що ми не маємо жодних.
  • Справді, будь-яке поле, яке встановлюється в якості первинного ключа в Access автоматично індексується.
  • Доступ створює додаткові вторинні індекси в залежності від імен ваших полів.

Перейдемо тепер до меню Файл і виберіть Опції.

Індексування ms access

З'явиться вікно Параметри доступу.

Індексування ms access

Перейти до Object Designers. і ви побачите розділ. позначений AUTOINDEX на імпорті / Створити і в текстовому полі ви побачите ID; ключ, код, Num. За замовчуванням доступ автоматично додає вторинний індекс для полів, які починаються або закінчуються з цими іменами, і що йде на поля, які були імпортовані, а також ви вручну створених.

Якщо ви хочете. щоб зробити будь-яке поле індексується ви можете перейти до Field вкладці.

Індексування ms access

Виберіть поле, яке ви хочете індексується і перевірити проіндексований прапорець в розділі Поля Validation. У вас також є альтернативні варіанти для створення або видалення індексу. Ви можете повернутися до Design View.

Індексування ms access

Ви можете налаштувати показники, вибравши будь-яке поле. Ви також можете побачити, як вони індексуються в області властивостей поля нижче. Будь-яке поле, яке No вибрано поруч з індексованої, означає. що немає індексу для цього даній галузі. Ви можете змінити це, натиснувши на спадному меню і вибрати два інших варіанти - Yes (Duplicate OK) і Yes (No duplicates).

Індексування ms access

Останній варіант Yes (No Duplicates) означає. що доступ буде автоматично забороняти повторювані значення в цьому полі. Давайте тепер створити індекс для нашого останнього поля імені.

Індексування ms access

Виділимо LastName індексувати і сказати Yes (Duplicates OK). Як зберегти, Access створить цей індекс. Ще одна область. де ви можете переглядати і коригувати індекси для таблиці таблиці областей дизайну в Show / Hide групи.

Індексування ms access

При натисканні на цю кнопку Indexes, яка викличе особливий вид, що відображає всі індекси, створені для цієї таблиці.

Індексування ms access

Тепер у нас є два індексу для tblEmployees -вона, який був створений автоматично на основі первинного ключа і той, який ми тільки що створили для поля LastName. Це різні способи боротьби з індексами в таблицях Microsoft Access.

Схожі статті