我想在数据库中存储一个大的 url 列表,每个列表都有一个 Id,并且两个不同列表中的 url 很可能不一样,这意味着不同的 url 列表之间的交集非常小。列表的大小是未知的,并且从一个列表到另一个列表有所不同。
目前,我将列表作为字符串存储在 PostgreSQL 数据库的字段中,我知道这不是一个好的解决方案,所以我正在寻找一个更好的解决方案。
我想出的事情是:
- 将每个 url 存储在一个单独的表中,并以一对多的关系将它们链接起来。我认为这个解决方案不是很好,因为正如我所说,url 可能只会出现在一个列表中。
- 寻求一些 NoSQL 解决方案(mongoDB),但由于我从未尝试过,所以我想看看你们是否有更好的解决方案。
谢谢您的回答。