У меня есть поток данных, который я могу воспроизвести в любое время, чтобы перезагрузить данные в таблицу Postgres. Допустим, в моей таблице миллионы строк, и я добавляю новый столбец. Теперь я могу воспроизвести этот поток данных, чтобы сопоставить ключ данных с именем столбца, который я только что добавил.
У меня есть два варианта:
1) Truncate
, а затем Insert
2) Upsert
Какой вариант лучше с точки зрения производительности?