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 ...
随机推荐
- Repeater的Command操作
Repeater的Command操作 1.ItemCommand事件 :在Repeater中所有能触发事件的控件,都会来触发这一个事件 后台创建:在Page_Load中 Repeater1.ItemC ...
- 3094 寻找sb4
3094 寻找sb4 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description sb有一天和sml吵架了,她 ...
- Linux内核中的Kconfig、xx.defconfig、xx.config、Makefile
什么是Kconfig.xx.defconfig.xx.config.Makefile Kconfig: 一个文本形式的文件,其中主要作用是在内核配置时候,作为配置选项. xx.deconfig: Li ...
- HTML5/CSS3(PrefixFree.js) 3D文字特效
之前在园子里看到一个HTML5/CSS3的文字特效(这里),觉得挺好玩的所以小小的研究了下,不过发现代码都是针对webkit以及FF的所以IE跪了. Runjs 我将示例中的代码进行了精简,后来发现C ...
- Python 字符串、元组、字典转换成列表
- javaweb的开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
- 【leetcode❤python】217. Contains Duplicate
#-*- coding: UTF-8 -*- class Solution(object): def containsDuplicate(self, nums): numsdic= ...
- [HDOJ5943]Kingdom of Obsession(最大匹配,思路)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5943 题意:n个人编号为[s+1,s+n],有n个座位编号为[1,n],编号为i的人只能坐到编号为它的 ...
- Codeforces Round #250 (Div. 2)A(英语学习)
链接:http://codeforces.com/contest/437/problem/A A. The Child and Homework time limit per test 1 secon ...
- 《FLASH CC 2015 CANVAS 中文教程》——3、this关键字 入门
注::如果你对 FLASH 这个软件操作不够熟悉,建议你可以先看看FLASH动画之类的书. :FLASH CC 在文中直接简称为CC. :以下所以文章中所说的快捷键 如果你按了不起作用,请检查是否有其 ...