mysql进阶

关于INSERT和LOAD效率的简单测试

2018-05-13  本文已影响61人  飞鸿无痕

最近由于公司有个项目想要将load的相关SQL改造成INSERT的模式,于是对INSERT和LOAD的模式做了简单的测试,测试的场景如下:

一、LOAD和INSERT的性能比较

1、LOAD导入1390069行数据和30000行数据

2、INSERT单行导入1390069行数据和30000行数据数据

3、INSERT批量导入1390069行数据和30000行数据数据(分不通的批次)

测试结果:

二、INSERT本身的性能比较

在跨机房场景下,延迟相对比较大,30ms左右,测试INSERT本身的性能

1、INSERT 单行

2、INSERT 多行(27行)

3、INSERT 多行(27行)在一个事务中

BEGIN;

INSERT INTO TABLENAME VALUES(XXXXX);

INSERT INTO TABLENAME VALUES(XXXXX);

.......

COMMIT;

4、INSERT多行在一个values中

上一篇 下一篇

猜你喜欢

热点阅读