Mysql批量插入的性能总结
2016-03-22 09:19
218 查看
Mysql批量插入的性能总结
1,简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL
最流行的关系型数据库管理系统,在
WEB 应用方面 MySQL
是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)
应用软件之一。
本文是在使用Apache CXF采集数据,在性能测试中发现大批量存储数据时,在表加索引的情况下,存储相同的数据时间会越来越长。
2,实验环境
数据库服务器:1,cpu Intel(R)Xeon(R) CPU
内存 4G
3,使用的是mysql数据库
单次插入30万条,每条字段对应表中8列
3,实验结果
0-150万条的时间统计如下:插入前数据库中的数据容量 | 插入时间 |
0 | 0.807(min) |
30 | 1.625-0.807=0.818(min) |
60 | 3.690-1.625=2.065(min) |
90 | 8.331-3.690=4.641(min) |
120 | 14.902-8.331=6.571(min) |
150 |
插入前数据库中的数据容量 | 插入时间 |
450 | 23.075(min) |
480 | 45.057-23.075=21.982(min) |
510 | 67.329-45.057=22.272(min) |
540 | 92.034-67.329=24.705(min) |
插入前数据库中的数据容量 | 插入时间 |
660 | 31.706 (min) |
690 | 60.938-31.706=29.232(min) |
720 | 93.304-60.938=32.336(min) |
750 | 122.777-90.304=32.473(min) |
780 | 158.883-122.777=36.106(min) |
插入前数据库中的数据容量 | 插入时间 |
810 | 44.467 (min) |
840 | 87.975-44.467=43.508(min) |
870 | 131.471-87.975=43.496(min) |
900 | 183.910-131.471=52.439(min) |
930 | 234.602-183.910=50.602(min) |
960 | 286.828-234.602=52.226(min) |
990 | 336.641-286.828=49.813(min) |
相关文章推荐
- 浅谈MySQL排序原理与案例分析
- mysql 数据库引擎
- MySQL排序原理与案例分析
- 配置MySQL的Path变量
- 使用Navicat for MySQL 只导出表结构
- windows mysql 5.7.11安装记录
- mysql语句记录
- mysql 导出导入数据库
- 二进制包方式安装mysql 5.5.32
- 浅谈mysql中varchar(m)与char(n)的区别与联系
- MySQL数据库总结(12)范式
- 浅谈MySQL排序原理与案例分析
- MySQLMerge存储引擎
- Mysql常用命令详解(转载)
- mysql 错误 ERROR 2003 (HY000): Can't connect to MySQ
- 配置MySQL的Path变量
- mysql问题汇总
- mysqldump导出的数据导入时特别慢的问题解决
- MySql绿色版安装出现的问题总结
- Mysql绿色版安装配置