Встречается на собеседованиях • сегодня
Когда PostgreSQL создает индексы по дефолту
PostgreSQL автоматически создает индексы только для первичных ключей (PRIMARY KEY) и уникальных ограничений (UNIQUE). Это гарантирует целостность данных и ускоряет проверку уникальности. Для других колонок индексы нужно создавать вручную.
Пример:
sql
-- Автоматически создаст индекс для id
CREATE TABLE users (
id SERIAL PRIMARY KEY,
email VARCHAR(255) UNIQUE, -- тоже получит индекс
name VARCHAR(255) -- без индекса
);
-- Для name нужно создать индекс отдельно
CREATE INDEX idx_users_name ON users(name);Важно: индексы замедляют операции вставки/обновления, но ускоряют поиск.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы