Ответ 1
Нет.
В то время как другие действия могут быть объединены, что невозможно при RENAME
. В соответствии с документацией:
Все действия, кроме
RENAME
иSET SCHEMA
, могут быть объединены в список множественных изменений, применяемых параллельно.
Так как RENAME
- крошечная операция в системном каталоге, нет вреда при запуске нескольких операторов. Сделайте это в одной транзакции, чтобы свести к минимуму блокировку.
Другие действия, такие как ALTER COLUMN ... SET TYPE
, потенциально дороги, потому что им может потребоваться переписать всю таблицу. С большими таблицами было бы разумнее сделать как можно больше с помощью одного заявления.