Являются ли индексы и ключи одним и тем же? (ключ vs индекс)
Уровень: Junior
Ответ
Нет, это разные понятия. Ключ (первичный или уникальный) – это логическое ограничение, гарантирующее уникальность или связь записей. Индекс – физическая структура для ускорения доступа. Хотя при объявлении первичного ключа СУБД обычно автоматически создает индекс по этому ключу, не каждый индекс связан с ключом. Индекс можно завести и на столбец, который не является PK или UNIQUE, для ускорения выборок. Ключ же про целостность (уникальность, идентификацию), а индекс – про производительность.