【MongoDb】一次关于Oracle和MongoDb的插入和查询性能测试
2017-07-31 14:36
579 查看
本次实验是在笔者上学期期末一次课程实习中的一部分,现在整理出来以供参考。
本次数据用的是不同数量级别上的数据分别在Oracle和MongoDb中进行实验的。
其中两者的表结构一样,都是如下字段:
![](http://img.blog.csdn.net/20170731142845594?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2sxMTM0MzE0MzA1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
得出如下结论:
其中,得到插入的性能曲线函数如下:
本次数据用的是不同数量级别上的数据分别在Oracle和MongoDb中进行实验的。
其中两者的表结构一样,都是如下字段:
得出如下结论:
没有索引的情况下
Oracle: 1万条 耗时:2341ms 10万条 耗时:22544ms 100万条 耗时:257766ms 1000万条: 耗时:5487448ms MongoDb: 1万条 耗时:1065ms 10万条 耗时:9221ms 100万条 耗时:57644ms 1000万条: 耗时:515884ms
利用 select * from TOMCAT_LOG t where time>to_date('2016/12/14 8:51:10','yyyy/mm/dd hh24:mi:ss') and time<to_date('2016/12/14 8:59:10','yyyy/mm/dd hh24:mi:ss') and rownum<100 查询数据的对比 Oracle: 1万条 耗时:727ms 10万条 耗时:760ms 100万条 耗时:1076ms 1000万条: 耗时:4080ms MongoDb: 1万条 耗时:31ms 10万条 耗时:140ms 100万条 耗时:972ms 1000万条: 耗时: 10469ms
有索引的情况下
插入数据的对比 Oracle: 1万条 耗时:1776ms 10万条 耗时:14250ms 100万条 耗时:149029ms 1000万条: 耗时:1344311ms MongoDb: 1万条 耗时:1648ms 10万条 耗时:5830ms 100万条 耗时:53405ms 1000万条: 耗时:521454ms 统计分析数据的对比 Oracle: 1万条 耗时:691ms 10万条 耗时:714ms 100万条 耗时:1122ms 1000万条: 耗时:4046ms MongoDb: 1万条 耗时:47ms 10万条 耗时:125ms 100万条 耗时:991ms 1000万条: 耗时:9930ms
其中,得到插入的性能曲线函数如下:
相关文章推荐
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- MongoDB与MySQL的插入、查询性能测试
- 127168420条记录的SQL2005数据库性能测试,程序人生的一次飞跃(上亿条记录的查询测试、查询优化)
- 一次关于mongodb性能踩坑的总结
- MongoDB与MySQL的插入性能测试
- Mongodb百亿级数据添加,修改,删除,查询等性能测试【四】
- 关于ORACLE当中关于含有关键字作为字段的操作=查询,插入等=规范的双引号操作
- 关于数据库字段长度对于查询性能的小测试
- mongdb性能压力测试,随机查询,数据量1亿条记录 操作系统centos6.4x64位 从测试结果看,当mongodb将数据全部载入到内存后,查询速度根据文档的大小,性能瓶颈通常会是在网络流
- 关于MongoDB在64位服务器上依然报 mmap failed with out of memory 错误的解决方法(附Mysql性能对比测试)
- 关于分页查询的性能测试!Max\Min
- 运行Delphi XE10的MongoDB例程,测试Delphi插入记录性能
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例
- MongoDB 模糊查询,及性能测试