Индексы в SQL — это объекты базы данных, которые улучшают производительность запросов, позволяя быстрее получать данные. Существует три распространённых типа: простые, уникальные и составные индексы.
Простой индекс создаётся на одном столбце, чтобы ускорить поиск по этому полю.
CREATE INDEX idx_lastname ON Employees(LastName);
LastNameУникальный индекс обеспечивает целостность данных, гарантируя отсутствие дублирующихся значений в индексируемом столбце.
CREATE UNIQUE INDEX idx_email ON Users(Email);
Email уникальныPRIMARY KEY или UNIQUEСоставной индекс охватывает несколько столбцов, оптимизируя запросы, которые фильтруют или сортируют по более чем одному полю.
CREATE INDEX idx_name_dept ON Employees(LastName, DepartmentID);
LastName здесь является основным ключом сортировкиINSERT, UPDATE и DELETEWHERE, JOIN или ORDER BYУникальный индекс автоматически предотвращает дублирование значений в индексируемом столбце и может быть создан явно или неявно через ограничения PRIMARY KEY и UNIQUE.
Новый — ещё не проверен сообществом
Вы