Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать?
Я ожидаю, что для эффективного поддержания ограничения автоматически необходим индекс.
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать?
Я ожидаю, что для эффективного поддержания ограничения автоматически необходим индекс.
Да. UNIQUE
Ограничение реализуются с помощью уникального индекса - индекс B-дерева с упорядочением по умолчанию по возрастанию Упорядочить по всем привлеченным колоннам. Индекс создается и поддерживается автоматически и используется Postgres для всех целей, таких как простой уникальный индекс.
Нет необходимости создавать другой (избыточный) уникальный индекс, подобный этому, который был бы пустой тратой ресурсов.
Детальное объяснение:
Некоторые редкие исключения применяются к многоколоночным индексам со специальными параметрами сортировки: