这个EXIF元数据不会经常被查询/使用,我想知道将它存储在一个带有两列(imageid,exifjson)的单独表中是否明显更高效,或者Postgresql是否只处理这个问题罚款作为现有表格上的文本列.我不希望添加列来显着减慢表上的普通查询,或者数百万的6KB文本值使Postgresql陷入困境.
ALTER TABLE ... ALTER <column> SET STORAGE <EXTERNAL|EXTENDED>; -- EXTERNAL - out-of-line storage,not compression[1] -- EXTENDED - both compression and out-of-line storage
Postgresql已经尝试将它用于大于~2kB的数据.
[1]“所使用的压缩技术是LZ系列压缩技术中相当简单且非常快速的成员.”