uranic2
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: uranic2, если планируется какая-то глобальная операция, то FK можно же дропнуть, а потом вернуть обратно. | Систему не обманешь . Drop FK считается DDL операцией над таблицей. Соответственно будет наклыдывается блокировка ACCESS EXCLUSIVE. Т.е. если со связанными таблицами работают (например выполняется долгий select), то вы не сможете удалить FK, транзакция будет ждать когда ей дадут доступ. Имеет смысл отключать, чтобы не было проверки целостности, и как-то ускорить процесс. И для индексов да, при больших изменениях есть смысл дропнуть индекс, а потом его создать будет быстрее. |