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

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-540万条的时间统计如下:

插入前数据库中的数据容量

插入时间

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-810万条的时间统计如下:

插入前数据库中的数据容量

插入时间

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-1020万条的时间统计如下:

插入前数据库中的数据容量

插入时间

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)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: