@evilelf
Тупой, руки из жопы, кодю за зп и т.п. и т.д.

Создается ли автоматически индекс при создании foreign key в PostgreSQL 10?

Всем привет.

Создается ли автоматически индекс при создании foreign key в PostgreSQL 10?
Или его нужно создавать в ручную?
  • Вопрос задан
  • 923 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Нет, не создаётся. На той таблице, на которую FK ссылается индекс уже должен быть создан уникальный, на той таблице которая ссылается наличие индекса никак не проверяется и даже не требуется. Надо только понимать, что FK - for each row триггеры и без индекса будет N seqscan таблицы.

Обычно индекс создаётся вручную. Иногда намеренно не создаётся.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы