Sobes.tech
Intern

Come influisce l'aggiunta di UNIQUE(email) in una tabella con PRIMARY KEY(id) in PostgreSQL sull'inserimento e sullo spazio su disco? - Il costo di inserimento cambia quasi nulla, lo spazio su disco diminuisce - Il costo di inserimento aumenta, lo spazio su disco aumenta - Inserimento più veloce, spazio su disco non cambia - Inserimento più veloce, lo spazio su disco è quasi inutilizzato

sobes.tech AI

Risposta dell'AI

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

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

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

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