Что касается вопроса 1:
ДА - это индексы, как и любые другие индексы, которые вы определяете, и они используются в планах запросов, например, для повышения производительности ... вы можете определить уникальные индексы, не задавая между прочим "уникальное ограничение".
Что касается вопроса 2:
ДА - это 100% защита, если ядро БД является ACID-совместимым и надежным (то есть никаких ошибок в этом отношении) и до тех пор, пока вы временно не отключите ограничение.