В таблице несколько столбцов и более 100 столбцов данных, которые необходимо сохранить только для последующего экспорта в другие источники.
Эти данные (кроме первых нескольких упомянутых столбцов) не нужно индексировать / фильтровать или каким-либо образом манипулировать. Нет запросов, которые могут проверить эти данные любым способом.
Единственное, что прикладной уровень может извлечь всю строку с дополнительной неиспользованной рабочей нагрузкой и десериализовать ее для дальнейшего преобразования во внешний формат.
Была идея сериализовать весь класс в это поле, но позже мы поняли, что это огромные накладные расходы на размер данных (из-за дополнительных метаданных java-класса).
Итак, это простые данные значения ключа (набор ключей является статическим, как предполагает реляционная модель).
Каков правильный способ и тип данных для хранения этих дополнительных неиспользуемых данных в PostgreSQL с точки зрения производительности БД (объем хранилища более 50 ТБ)? Возможно, стоит пропустить ключевые данные и хранить только значения в виде массива (поскольку ключи являются статическими) и получать значения после десериализации по индексу на прикладном уровне (с точки зрения производительности БД на первом месте)?