如何在数据库中存储大型列表

时间:2013-02-20 11:43:23

标签: mongodb database nosql

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

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

我提出的事情是:

  • 将每个网址存储在单独的表格中,并将其与一对多关系相关联。我不认为这个解决方案非常好,因为正如我所说,网址可能只出现在一个列表中。
  • 寻找一些NoSQL解决方案(mongoDB),但由于我从未尝试过,我想看看你们是否有更好的解决方案。

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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