Проверяет знание автоматической оптимизации уникальных ключей в СУБД.
Да, в большинстве СУБД первичный ключ автоматически индексируется через уникальный B-tree-индекс. Это обеспечивает быстрый поиск, удаление и обновление по PK без необходимости вручную создавать дополнительный индекс.
Автоматическое создание:
При объявлении PRIMARY KEY создаётся уникальный индекс.
Тип индекса:
Обычно B-tree, поддерживающий точечные и диапазонные запросы.
Преимущества:
Мгновенный доступ к строкам по PK.
Гарантия уникальности значений.
Пример:
CREATE TABLE orders (
order_id UUID PRIMARY KEY DEFAULT gen_random_uuid()
);
-- Индекс orders_pkey создан автоматически