Як створити індекс у 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.