版权所有:http://www.fengyunxiao.cn
近几年看了很多关于 Mysql 和 MongoDB 的性能对比的文章,几乎都说 MongoDB 性能比 Mysql 强几十倍。但本人对测试结果深表怀疑,一方面很多测试都没有说明测试的数据库的具体版本,sql服务占用的运行内存,字段是否进行了索引等信息;其次,实验时用的语言、项目、环境是否相同,是否使用了连接池,是否使用了事物也没有具体说明。
该博客测试了 Mysql 8 和 MongoDB 4 在不同数据量下的增删改查性能,为保证测试公平,两个数据库数据均在同一个操作系统,使用相同编程语言和框架,在同一个项目下测试。实验结果均取3次测试的平均值。
测试时间 2019年2月10日。
环境信息
环境名称 | 环境值 |
---|---|
操作系统 | win10 |
运行内存 | 16G |
cpu | 4核4线程 |
运行环境 | 关闭了可关闭的所有进程 |
安装位置 | D盘,60G 固态 |
数据位置 | D盘,60G 固态 |
– | – |
开发语言 | java |
集成环境 | idea |
开发框架 | springboot |
连接池 | spr |