Eu quero atualizar tabelas (meus 20-30) com 10s de milhões de registros cada.
O problema é que está demorando muito para o processo de atualização e também nesse momento o uso da CPU também fica muito alto. Eu quero fazer de forma que não possa usar muita CPU durante o processamento dos dados. Se o tempo de processamento aumentar, não será um problema para mim, mas deve usar recursos limitados da CPU para processar (atualizar) a tabela. Estou usando o PostgreSQL como banco de dados e o sistema operacional do servidor é Linux.
Exemplo de consulta minha pode ser assim
UPDATE TEMP
SET CUSTOMERNAME =
( select customername from user where user.customerid = temp.customerid );