CREATE INDEX в SQL

  |
 3555

Якщо стовпець має обмеження CREATE INDEX, дані витягуватимуться швидше, якщо ми використаємо саме цей стовпець для отримання даних.

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

Наприклад:

Тут ми створюємо індекс з ім’ям college_index у таблиці Colleges, використовуючи стовпець college_code.

Примітка: Побачити різницю у швидкості при малій кількості даних у таблиці проблематично. Однак при великій кількості даних можна легко помітити різницю в швидкості між використанням індексів і без них.

CREATE UNIQUE INDEX для унікальних значень

Якщо потрібно створити індекси для унікальних значень у стовпці, слід використовувати обмеження CREATE UNIQUE INDEX. Наприклад:

Тут ми створюємо унікальний індекс з ім’ям college_index у таблиці Colleges, використовуючи стовпець college_code.

Видалити індекс з таблиць

Для видалення індексу з таблиці використовується оператор DROP INDEX. Наприклад:

SQL Server

PostgreSQL, Oracle

MySQL

Тут ми видаляємо обмеження college_index із таблиці Colleges.

Примітка: Видалення індексу означає, що видаляється лише індекс. Дані у вихідній таблиці залишаються незмінними.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (7 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *