对于mongodb非关系型数据库来说,是不是不建议使用多表查询?
问题:对于mongodb非关系型数据库来说,是不是不建议使用多表查询?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
问题:对于mongodb非关系型数据库来说,是不是不建议使用多表查询?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
没有绝对。Mongo难的地方就在于没有范式约束,数据模型设计需要根据需求灵活多变,初学者往往容易在上面犯错误。例如同样是作者与书的关系,可以设计出不同的数据模型:
或者
如果作者信息经常变化,我可能会选择第一种设计;反之可能选择第二种。显然第二种在查询的时候效率高,在涉及作者信息修改的时候效率就低了。那么到底读的效率对你更重要还是修改的效率对你更重要?这将决定你采用哪种设计。对应的到底是查单表还是查多表也就相应的改变了。