2013-02-20 74 views
-1

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

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

事情,我想出了是:

  • 存储在单独的表中的每个网址,并用一个链接他们一对多的关系。我不认为这个解决方案是非常好的,因为正如我所说,网址可能只会出现在一个列表中。
  • 去找一些NoSQL解决方案(mongoDB),但是我从来没有试过这个,我想看看你们是否有更好的解决方案。

谢谢你的回答。

+0

如果您解释了这些“列表”被用于什么,它会更容易理解。什么类型的查询等。根据您的描述,您不需要NoSQL数据库。 – WiredPrairie 2013-02-20 13:30:34

+0

事实上,我为许多似乎适用于我的解决方案而努力。 – ltbesh 2013-02-20 23:21:51

回答

1

你应该把两个表“名单”和“网址”

1

我可以帮你与MySQL之间的许多一对多的关系。
在MySQL中,你可以使用1个表。
通过使用3列:ID,URL1,URL2

相关问题