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

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

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

  1. Первичный ключ (PRIMARY KEY) - создается уникальный B-дерево индекс
  2. Уникальные ограничения (UNIQUE) - также создается уникальный B-дерево индекс
  3. Исключающие ограничения (EXCLUDE) - создается индекс указанного типа

Пример:

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

Эти индексы создаются для обеспечения целостности данных и ускорения поиска. Другие индексы нужно создавать явно командой CREATE INDEX. Автоматические индексы можно увидеть в системном каталоге pg_indexes.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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