mongodb与mysql区别

1.数据库的平均插入速率:MongoDB不指定_id插入 > MySQL不指定主键插入 > MySQL指定主键插入 > MongoDB指定_id插入

2.mongodb从一开始就被设计来当做分布式数据库,所有_id是唯一且不自增的

3.MongoDB使用的是内存映射存储引擎(Memory Mapped Storage Engine),它把磁盘文件的一部分或全部内容直接映射到内存,这样文件中的信息位置就会在内存中有对应的地址空间,把磁盘IO操作转换成内存操作

4.mongodb事务方面薄弱,4.0之前不能支持回滚操作

5.适合数据格式不明确或数据格式经常变化的场景

6.在上亿的数据面前,mongodb的读取速度比mysql快很多,mysql适合存百万级别的数据

7.商城为什么用mysql而不用mongodb?因为商城的业务需要大量的连表操作,在连表上mysql的速度要远远高于mongodb的速度。mongodb只是在一张表中查询的速度比较快。

你可能感兴趣的:(mongodb)