最近由于公司有个项目想要将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中
网友评论