Скільки типів індексів існує в Oracle?

Типи індексів

ТипЩоб дізнатися більше
Растрове зображення та індекси об’єднання растрових зображень«Огляд растрових індексів»
Функціональні індекси«Огляд функціональних індексів»
Індекси домену програми«Огляд індексів домену програми»

Основні типи індексів у SQL включають Первинний ключ, унікальний індекс, кластеризований індекс, некластеризований індекс, індекс покриття, повнотекстовий індекс, відфільтрований індекс, просторовий індекс, XML-індекс, хеш-індекс та растровий індекс.

Тип індексу:

  • LOB.
  • НОРМАЛЬНО.
  • НОРМАЛЬНА/РЕВ.
  • РАСТРОВИЙ МАП.
  • ФУНКЦІЙНА НОРМА.
  • НА ОСНОВІ ФУНКЦІЙ NORMAL/REV.
  • РАСТРОВИЙ МАП НА ОСНОВІ ФУНКЦІЙ.
  • ОБЛАСТЬ НА ОСНОВІ ФУНКЦІЙ.

Хоча Oracle дозволяє необмежену кількість індексів у таблиці, індекси допомагають, лише якщо вони використовуються для прискорення запитів. Інакше вони просто займають простір і додають накладні витрати під час оновлення індексованих стовпців. Ви повинні використовувати функцію ПОЯСНЕННЯ ПЛАНУ, щоб визначити, як індекси використовуються у ваших запитах.

Композитні індекси прискорити запити, які використовують початкову частину індексу. Отже, у цьому прикладі запити з пропозиціями WHERE, які використовують лише стовпець PART_NO, також відзначають приріст продуктивності.