Встречается на собеседованиях • сегодня

В каких случаях PostgreSQL создает индекс по дефолту

PostgreSQL автоматически создаёт индексы в следующих случаях:

  1. PRIMARY KEY – при создании таблицы с первичным ключом.
  2. UNIQUE constraint – при добавлении ограничения уникальности.
  3. EXCLUDE constraint – при использовании исключающих ограничений (редко).

Пример:

sql
CREATE TABLE users (
    id SERIAL PRIMARY KEY,  -- Автоматически создаётся индекс
    email VARCHAR(255) UNIQUE  -- Тоже создаётся индекс
);

Примечание:

  • Индексы создаются B-tree по умолчанию.
  • Для FOREIGN KEY индекс не создаётся автоматически – его нужно добавлять вручную.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы