为什么 MongoDB 只有左连接

为什么 MongoDB 只有左连接

展开
收起
一人吃饱,全家不饿 2021-01-08 16:58:57 857 分享 版权
1 条回答
写回答
取消 提交回答
    1. 反范式设计
    2. 读取效率低下

    Join 这种操作上是违反 MongoDB 设计的初衷的,这样操作经常要对两个表的不同数据进行连接操作,这些数据在物理存储的时候,通常不是在相邻的区域里面,读取的效率比较低

    1. 分布式环境

    MongoDB 是一个分布式的环境,校验操作的左右两边如果都是一个分片的表,当进行 Join 操作的时候,左边有一个又有一条数据,它可能在分片一上要连接的一个数据可能在分片二上,下一条数据可能又是另外一种情况,这种情况下数据库很难保证整个操作的性能。

    2021-01-08 16:59:05
    赞同 展开评论

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理