mongodb与mysql的区别

区别1:

mongdb的数据结构形式跟json差不多,最重要的是允许多级数据,就是一个json对象下有个字符串的字段.这种数据结构缝适合做一些订单,评论之类的数据存储,如下图

如图所示这是一个订单,订单下面有一个detail的字段,该字段下是订单的详细目录. 如果这种数据在mysql存就只能开一个外键表,非常不方便,而且数据容易沉余

区别二

mongdb可以允许字段不统一,而mysql强制统一.由于mongodb的这特点非常适合做大数据的存储,或一些复杂的临时数据存储.比如作者之前接了一个支付宝系统的项目,支付宝支付成功后会有个回调数据,这数据又丑又长,如果用mysql存就苦逼了.如下图:

看到没有,这数据足足有24个字段,用mysql存会累死人的

区别三:

mongodb不需要建表可以直接插入数据,当有唯一一个数据进来,mongodb会直接建表,当没数据时,mongodb会自动删表

区别四:

mysql有id自增主建索引,而mongodb会对每个文档加一个主建id,但id不自增

总结:mongdb牛逼,做项目比mysql方便多了

转载于:https://juejin.im/post/5ce90dd5f265da1bbf68f8e7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值