Большая таблица PostgreSQL: лучше добавить столбец или создать новую таблицу для хранения метаданных?

У меня есть большая таблица (~ 2 миллиона строк), каждая строка которой представляет одно изображение. Я хочу хранить метаданные EXIF ​​в формате JSON для каждого изображения. Размер этого большого двоичного объекта JSON составляет около 6 КБ на изображение.

Эти метаданные EXIF ​​не будут запрашиваться / использоваться очень часто, и мне интересно, будет ли намного эффективнее хранить их в отдельной таблице с двумя столбцами (imageid, exifjson) или PostgreSQL будет иметь дело с с этим просто отлично, как текст столбец в существующей таблице. Я бы не хотел добавлять столбец, чтобы значительно замедлить обычные запросы к таблице, или миллионы текстовых значений размером 6 КБ, чтобы сбивать PostgreSQL.

5
задан Ben Hoyt 22 February 2012 в 18:04
поделиться