Skip to main content

Як створити індекс у SQL?

Щоб створити індекс у SQL, використовується команда CREATE INDEX. Вона вказує назву індексу, таблицю та стовпці, за якими він створюється.

Найпростіший синтаксис

sql
CREATE INDEX index_name ON table_name (column);

Приклад

sql
CREATE INDEX idx_users_email ON users (email);

Створює індекс idx_users_email за стовпцем email у таблиці users.

Можна індексувати кілька стовпців:

sql
CREATE INDEX idx_orders_customer_date ON orders (customer_id, order_date);

Це складений (композитний) індекс.

Якщо потрібне унікальне значення (щоб не було дублікатів):

sql
CREATE UNIQUE INDEX idx_users_username ON users (username);

Важливо

  • Індекси прискорюють SELECT, але трохи сповільнюють INSERT, UPDATE, DELETE.
  • Назва індексу (idx_...) - довільна, але прийнято включати назву таблиці й стовпця.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.