您的位置:首页 > 数据库 > Oracle

Oracle、PostgreSQL与Mysql数据写入性能对比

2018-03-29 10:33 3431 查看
最近因为工作需要,需要对Oracle和Mysql写入性能进行对比,以前都是听说Mysql性能比Oracle不是一个级别,现在亲测后,不比不知道,一比吓一跳。。。

追加PostgreSql性能测试数据

测试场景

本地电脑(单机),通过程序往数据库表中插入1000万条数据,21个字段,其中一个主键为int类型,另外20个为32位字符串类型;

电脑配置

CPU:i5-4590
内存:8G
系统盘:120G固态硬盘
系统:Window7 64位

表结构如下:

create table demo1(
demo_id INT NOT NULL PRIMARY KEY ,
txt1    VARCHAR(32) NOT NULL,
txt2    VARCHAR(32) NOT NULL,
txt3    VARCHAR(32) NOT NULL,
txt4    VARCHAR(32) NOT NULL,
txt5    VARCHAR(32) NOT NULL,
txt6    VARCHAR(32) NOT NULL,
txt7    VARCHAR(32) NOT NULL,
txt8    VARCHAR(32) NOT NULL,
txt9    VARCHAR(32) NOT NULL,
txt10    VARCHAR(32) NOT NULL,
txt11    VARCHAR(32) NOT NULL,
txt12    VARCHAR(32) NOT NULL,
txt13    VARCHAR(32) NOT NULL,
txt14    VARCHAR(32) NOT NULL,
txt15    VARCHAR(32) NOT NULL,
txt16    VARCHAR(32) NOT NULL,
txt17    VARCHAR(32) NOT NULL,
txt18    VARCHAR(32) NOT NULL,
txt19    VARCHAR(32) NOT NULL,
txt20    VARCHAR(32) NOT NULL
);

结论

场景插入速度(条/s)数据容量1000万总耗时(分)
Oracle+固态硬盘+未做优化120008.3G13.9
Oracle+机械硬盘+未做优化100008.3G16.7
Mysql+机械硬盘+Commit=039007.1G42.7
Mysql+机械硬盘+Commit=135007.1G47.6
PostgreSQL+机械硬盘+未做优化103007.5G16.3

补充

对Mysql的doublewrite关闭后进行了性能测试,并没有对数据有多大影响;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle Mysql