文档章节

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

傲娇字符
 傲娇字符
发布于 03/29 10:33
字数 368
阅读 386
收藏 1

最近因为工作需要,需要对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

补充

  1. 对Mysql的doublewrite关闭后进行了性能测试,并没有对数据有多大影响;

© 著作权归作者所有

共有 人打赏支持
傲娇字符
粉丝 5
博文 39
码字总数 15196
作品 0
武汉
架构师
私信 提问
PostgreSQL 批量SQL before/after for each row trigger的触发时机、性能差异分析、建议 - 含9.4 , 10版本

标签 PostgreSQL , trigger , row , statement , before , after , s_lock 背景 数据库触发器的触发时机,性能,高并发批量导入时,触发器的性能如何? 批量导入时,before, after触发器在f...

德哥
10/05
0
0
去 IOE,MySQL 完胜 PostgreSQL

前言 上周参加了2015年的中国数据库大会,差不多从第二届开始就每年都会北京参会,从最早的嘉宾到这次的会场主持人,也算见证了中国数据库大会的发展吧。记得最早的时候大会只有两天,分会场...

姜承尧
2015/04/21
80.2K
123
Oracle DBA 增值 PostgreSQL,Greenplum 学习计划

标签 PostgreSQL , Oracle , Greenplum 背景 去O很大程度上是国家层面的战略考虑,比如斯诺登事件,最近贸易战的“中兴”事件,使得去O成为一个不可不做的事情。 但是去O喊了若干年,并没有真...

德哥
05/06
0
0
去IOE,MySQL完胜PostgreSQL

PostgreSQL官方宣称的是:“The world’s most advanced open source database”。most advanced我不知道是怎么定义的,因为PosgreSQL还是传统B+树索引的数据库,在一些场景下,比如全插入场...

姜承尧
2016/03/18
0
0
PostgreSQL 生成空间热力图

标签 PostgreSQL , 热力图 , 空间切割 , 并行计算 , parallel safe 背景 结合空间数据,计算基于地理位置信息的热力图,在空间数据可视化场景中是一个非常常见的需求。 结合流计算,可以实现...

德哥
10/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
18
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部