mongodb与mysql的区别

区别1:mysql

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

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

区别二json

mongdb能够容许字段不统一,而mysql强制统一.因为mongodb的这特色很是适合作大数据的存储,或一些复杂的临时数据存储.好比做者以前接了一个支付宝系统的项目,支付宝支付成功后会有个回调数据,这数据又丑又长,若是用mysql存就苦逼了.以下图:数据结构

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

区别三:3d

mongodb不须要建表能够直接插入数据,当有惟一一个数据进来,mongodb会直接建表,当没数据时,mongodb会自动删表cdn

区别四:对象

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

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

相关文章
相关标签/搜索