MySQL和OneSQL并行插入性能对比
按照我的作风,没图说个啥

环境
下面是受叶金荣老师的启发把相关环境交代清楚
MySQL和OneSQL的关键参数配置如下
| 数据库 | sync_binlog | innodb_flush_log_at_trx_commit | innodb_log_file_size | innodb_buffer_pool_size |
| OneSQL | 0 | 1 | 1000M | 8G |
| MySQL | 0 | 1 | 1000M | 8G |
硬件环境
| 内存 | cpu | 磁盘 |
| 32g | 8c 每个core上有两个超线程 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz |
2块raid0 7500r |
测试用例
表结构
CREATE TABLE `dumptest` (
`id` bigint(20) NOT NULL,
`start` datetime DEFAULT NULL,
`icol3` int(11) DEFAULT NULL COMMENT ' 1-10 ',
`icol4` int(11) DEFAULT NULL COMMENT ' 1-100 ',
`icol5` int(11) DEFAULT NULL COMMENT ' 1-1000 ',
`icol6` int(11) DEFAULT NULL,
`vcol7` varchar(20) DEFAULT NULL,
`vcol8` varchar(20) DEFAULT NULL,
`vcol9` varchar(30) DEFAULT NULL,
`vcol10` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
)
测试工具
楼方鑫的mydbtest(http://www.onexsoft.com/software/mydbtest_linux64.zip)工具,测试配置文件
cat dumptest-insert.cnf
#################################################
option
user test/test@172.30.12.10:3316:test
time 60m
log /dev/null
declare
vid bigseq 1 10000000000
vstart DATE -10 10
vicol3 int 1 10
vicol4 int 1 100
vicol5 int 1 1000
vicol6 int 1 100000
vvcol7 char 10 19
vvcol8 char 10 19
vvcol9 char 10 29
vvcol10 char 10 19
begin
insert into dumptest( id , start ,icol3, icol4 , icol5 , icol6 , vcol7, vcol8, vcol9, vcol10 ) values ( :vid , :vstart ,:vicol3, :vicol4 , :vicol5 , :vicol6 , :vvcol7, :vvcol8, :vvcol9, :vvcol10);
end
###################################################
测试命令
./mydbtest_linux64.bin query=dumptest-insert.cnf degree=256
测试时长为各1个小时,测试结果如下
| 线程 | INSERT | 数据库 |
| 256 | 66826 | OneSQL |
| 256 | 42781 | MySQL |

如有疑问或者寻求合作,请联系微信onesoft007 或者微博 @mark温柔的男人
MySQL和OneSQL并行插入性能对比的更多相关文章
- Mysql中Union和OR性能对比
博客已搬家,更多内容查看https://liangyongrui.github.io/ Mysql中Union和OR性能对比 在leetcode上看到一篇文章,整理一下 参考:https://leet ...
- sql server 2005 大数据量插入性能对比
sql server 2005大数据量的插入操作 第一,写个存储过程,传入参数,存储过程里面是insert操作, 第二,用System.Data.SqlClient.SqlBulkCopy实例方法, ...
- DB2批量插入性能对比
import ibm_db import random import time first_names = '赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏' \ '陶姜戚谢邹喻柏水窦章 ...
- vector和list插入性能对比
int main() { clock_t t1 =clock(); vector<string> vec_Str; ;i<;i++) { vec_Str.push_back(&quo ...
- MySQL批量SQL插入性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意义的. ...
- MySQL插入性能优化(转)
原文:http://tech.uc.cn/?p=634 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时 ...
- MYSQL 中 MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不 ...
- [原] KVM 环境下MySQL性能对比
KVM 环境下MySQL性能对比 标签(空格分隔): Cloud2.0 [TOC] 测试目的 对比MySQL在物理机和KVM环境下性能情况 压测标准 压测遵循单一变量原则,所有的对比都是只改变一个变量 ...
- php+mysql预查询prepare 与普通查询的性能对比
prepare可以解决大访问量的网站给数据库服务器所带来的负载和开销,本文章通过实例向大家介绍预查询prepare与普通查询的性能对比,需要的朋友可以参考一下. 实例代码如下: <?php cl ...
随机推荐
- 四个好看的CSS样式表格
文章来源 http://www.cnphp6.com/archives/58020 1. 单像素边框CSS表格 这是一个非经常常使用的表格样式. 源码: 2. 带背景图的CSS样式表格 和上面差点儿相 ...
- C# 发送邮件代码
C# 发送邮件代码 MailMessage mailMsg = new MailMessage(); //using System.Net; 引用 mailMsg.From = new MailAdd ...
- 【Eclipse】安装subclipse的Eclipse插件
下载地址 subclipse subclipse Download and Install 一般来说,有两种方式:在线安装.离线包安装. 离线包安装 这里记录的是离线包的安装方式: 下载好离线包 He ...
- afxmessagebox和messagebox
MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessageBox(). afxmessagebox更多的时候是用于 ...
- Linux阵列 RAID详解
主要内容:(笔记总结--会不定时补充.修改,如有错误,欢迎指正探讨) 一. RAID详解 二. mdadm工具介绍 三. 创建一个RAID的基本过程 四. 磁盘阵列的管理 五. ...
- 【leetcode❤python】 58. Length of Last Word
#-*- coding: UTF-8 -*-#利用strip函数去掉字符串去除空格(其实是去除两边[左边和右边]空格)#利用split分离字符串成列表class Solution(object): ...
- (转)C# Winform应用程序占用内存较大解决方法整理
背景: 微软的 .NET FRAMEWORK 现在可谓如火如荼了.但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰 ...
- Linux常用命令大杂烩(持续更新)
1.vimn,$s/findstr/targetstr/g #替换n到文档末尾的所有字符串:% s/^.\{4\}//g #将当前缓冲区的所有行的前4个字符删除 2.每周日早上3:30删除日志30 3 ...
- javascript权威指南笔记--javascript语言核心(一)
1.javascript的数据类型分为两类:原始类型和对象类型. 原始类型包括字符串.数字.布尔值.null.undefined. 对象是属性的集合,每个对象都由“名/值”对构成.数组和函数是特殊的对 ...
- json、javaBean、xml互转的几种工具介绍 (转载)
工作中经常要用到Json.JavaBean.Xml之间的相互转换,用到了很多种方式,这里做下总结,以供参考. 现在主流的转换工具有json-lib.jackson.fastjson等,我为大家一一做简 ...