Temos uma tabela de 2,2 GB no Postgres com 7.801.611 linhas. Estamos adicionando uma coluna uuid/guid a ela e estou querendo saber qual é a melhor maneira de preencher essa coluna (já que queremos adicionar uma NOT NULL
restrição a ela).
Se eu entendi o Postgres corretamente, uma atualização é tecnicamente uma exclusão e inserção, então isso é basicamente reconstruir toda a tabela de 2,2 gb. Também temos um escravo em execução, então não queremos que fique para trás.
Existe alguma maneira melhor do que escrever um script que o preenche lentamente ao longo do tempo?