设计初衷不同
SQL与NoSQL最大的不同之一就是不支持JOIN,在传统的数据库中,SQL JOIN子句允许你使用普通的字段,在两个或者是更多表中的组合表中的每行数据。
面向文档的数据库,例如MongoDB,被设计用来存储非结构化的数据,理想情况下,这些数据是在数据集合中是相互没有关联的。一个集合,可以看作mysql中的一个表。虽然mongodb是支持关联查询,但是非常弱。使用关联查询性能马上就下来不少了。它本身的定位不是关系型数据库。数据仓库的特点,它存在多个维度,关系比较复杂,必须使用关系型数据库来建立数据模型。而关系型数据库,目前基于行存储的关系型数据库mysql,在数据量大的时候,需要分表等操作,存在性能问题,所以业界使用基于列存储的关系数据库来做数据仓库。故数据仓库这种比较复杂的逻辑关系处理,不要使用mongodb。参考资料
https://www.cnblogs.com/wangtao_20/p/8294974.html
https://cloud.baidu.com/product/palo.html
领取专属 10元无门槛券
私享最新 技术干货