-1

我想在数据库中存储一个大的 url 列表,每个列表都有一个 Id,并且两个不同列表中的 url 很可能不一样,这意味着不同的 url 列表之间的交集非常小。列表的大小是未知的,并且从一个列表到另一个列表有所不同。

目前,我将列表作为字符串存储在 PostgreSQL 数据库的字段中,我知道这不是一个好的解决方案,所以我正在寻找一个更好的解决方案。

我想出的事情是:

  • 将每个 url 存储在一个单独的表中,并以一对多的关系将它们链接起来。我认为这个解决方案不是很好,因为正如我所说,url 可能只会出现在一个列表中。
  • 寻求一些 NoSQL 解决方案(mongoDB),但由于我从未尝试过,所以我想看看你们是否有更好的解决方案。

谢谢您的回答。

4

2 回答 2

1

您应该在两个表“lists”和“urls”之间建立多对多关系

于 2013-02-20T11:56:16.340 回答
1

我可以帮你用 mysql。
在 mysql 中,你可以使用 1 个表。
通过使用 3 列:ID、URL1、URL2

于 2013-02-20T12:52:58.033 回答