Sobes.tech
Intern

Como a adição de UNIQUE(email) numa tabela com PRIMARY KEY(id) afeta a inserção e o espaço em disco no PostgreSQL? - O custo de inserção quase não muda, o espaço em disco diminui - O custo de inserção aumenta, o espaço em disco aumenta - Inserção mais rápida, espaço em disco não muda - Inserção mais rápida, espaço em disco quase não é utilizado

sobes.tech IA

Resposta da IA

Добавление уникального ограничения UNIQUE(email) в таблицу PostgreSQL с уже существующим PRIMARY KEY(id) влияет следующим образом:

  • Стоимость вставки увеличивается: при каждой вставке PostgreSQL должен проверять уникальность значения email, что требует дополнительного поиска и обновления индекса.
  • Место на диске увеличивается: UNIQUE создаёт дополнительный индекс по полю email, который занимает дополнительное пространство.

Таким образом, правильный ответ:

  • Стоимость вставки увеличивается, место на диске увеличивается