数据库、关系型或 NoSQL 中的标签
我有以下架构
产品(ID,名称,描述) TAG(ID,Label)
产品将有大约 1000000 条记录,标签将有 100 条记录。 如果我用关系数据库来做,我会建立多对多关系 并且该表中将有 10000000+ 条记录,所以恐怕会有点慢。 我在 NoSQL 数据库方面没有任何经验,并且想知道在 NoSQL 中制作此模式是否有任何好处。
提前致谢。
I have e following schema
PRODUCT(ID,Name,Description)
TAG(ID,Label)
Product will have about 1000000 records, Tag will have 100 records.
If I do it with relational database I'll make many-to-many relation
and in that table will be 10000000+ records, so I'm afraid it will be a bit slow.
I don't have any experience in NoSQL databases and was wandering will I have any benefits for making this schema in NoSQL.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
2^24 = 16777216,因此只要对映射表建立索引,关系数据库就可以通过简单的二叉树搜索不到 24 步找到给定产品 ID 的标签。它根本不应该慢。
2^24 = 16777216, so as long as you index the mapping table, a relational database will find the tags for a given product id in less than 24 steps of a simple binary tree search. It should not be slow at all.