MongoDB比Mysql的优势所在


1、mongoDB 的访问速度是优于mysql的,这个优点一是因为mysql的事务操作导致访问速度没有mongoDB快,二是因为mongoDB的存储方式是BSON格式的文档,代码亲和性很好。

2、mongoDB获取数据的方式比mysql要便捷,因为mongoDB的数据存储为BSON格式的键值对,获取数据直接用A.B的方式就可以拿到。

3、mongoDB的性能是十分优秀的,千万级别的文档对象,对有索引ID的访问与mysql不相上下,而对没有索引ID的访问,mongoDB的访问性能则是全面胜出,而且mongoDB如此高性能的查询也不会很占用CPU资源。数据库的平均插入速率:MongoDB不指定_id插入 >MySQL不指定主键插入 > MySQL指定主键插入 > MongoDB指定_id插入

4、mongoDB表的扩展、维护、删除十分容易,不依赖sql语句。

5、mongoDB对于开发者十分友好,拿到的数据都是json格式,同时开发者维护数据库也很方便。

6、mysql在数据读写的过程中必须要经过sql语句的解析,在大量数据,或者有高并发的情况下性能就明显不足。

7、mysql有很成熟的sql语句,可以支持对数据库进行一些复杂的操作,但是mongoDB也有很成熟的一套查询语句,而且简单易上手,支持范围查询,正则表达式查询,对子文档属性的查询,基本可以和sql语句相媲美。

8、mongoDB会将系统内存作为缓存,这也是mongoDB查询速度比mysql快的原因之一。

9、mongoDB官方自带一个分布式文件系统,可以很方便的部署至服务器机群上。且mongoDB有一个Shard的概念,是为了方便服务器分片使用的,每增加一台Shard,mongoDB的性能也会成倍增长,同时磁盘容量也很方便的扩充。

 


  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值