繁体   English   中英

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

[英]How can I store a large list in a database

我想在数据库中存储大量URL,每个列表都有一个ID,并且两个不同列表中的URL很可能不相同,这意味着不同URL列表之间的交集很小。 列表的大小未知,每个列表的大小各不相同。

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

我想到的是:

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

谢谢您的回答。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM