【发布时间】:2017-08-23 20:42:50
【问题描述】:
我想有效地将“集合”存储在数据库(特别是 PostgreSQL)中,但我不确定如何有效地做到这一点。
我想到了几个选项:
在文本或二进制列中存储为列表 (
{'first item', 2, 3.14})。这具有在插入数据库和拉出时需要解析的缺点。仅对于文本字符串集,这似乎工作得很好,并且解析很少。对于更复杂的东西,解析变得困难。在二进制列中存储为泡菜。这似乎应该很快,而且它是完整的(任何可挑选的作品),但不能跨语言移植。
存储为 json(二进制对象或文本流)。比纯文本更大的问题,但更好地定义解析。
还有其他选择吗?有没有人有这方面的经验?
【问题讨论】:
标签: python sql json postgresql pickle