自动事务和手动事务的实验

 

testSingleInsertAuto:spring自动事务单个插入

testSingleInsert:手动事务单个插入

testBatchInsert:手动事务批量插入

testInsertValues:jdbc拼写sql单个插入

----------------------------开始测试500条--------------------------
得到statement对象
testSingleInsertAuto用时:9079
得到statement对象
testSingleInsert用时:7011
得到statement对象
testBatchInsert用时:337
得到statement对象
testInsertValues用时:1094
----------------------------开始测试500条--------------------------
得到statement对象
testSingleInsertAuto用时:9151
得到statement对象
testSingleInsert用时:13431
得到statement对象
testBatchInsert用时:20
得到statement对象
testInsertValues用时:313
----------------------------开始测试500条--------------------------
得到statement对象
testSingleInsertAuto用时:11781
得到statement对象
testSingleInsert用时:6783
得到statement对象
testBatchInsert用时:27
得到statement对象
testInsertValues用时:47
----------------------------开始测试500条--------------------------
得到statement对象
testSingleInsertAuto用时:7672
得到statement对象
testSingleInsert用时:6932
得到statement对象
testBatchInsert用时:46
得到statement对象
testInsertValues用时:62
----------------------------开始测试1000条--------------------------
得到statement对象
testSingleInsertAuto用时:16220
得到statement对象
testSingleInsert用时:14068
得到statement对象
testBatchInsert用时:447
得到statement对象
testInsertValues用时:193665
----------------------------开始测试1000条--------------------------
得到statement对象
testSingleInsertAuto用时:78893
得到statement对象
testSingleInsert用时:16005
得到statement对象
testBatchInsert用时:138
得到statement对象
testInsertValues用时:266
----------------------------开始测试1000条--------------------------
得到statement对象
testSingleInsertAuto用时:80550
得到statement对象
testSingleInsert用时:19646
得到statement对象
testBatchInsert用时:438
得到statement对象
testInsertValues用时:210
----------------------------开始测试1000条--------------------------
得到statement对象
testSingleInsertAuto用时:81443
得到statement对象
testSingleInsert用时:20349
得到statement对象
testBatchInsert用时:133
得到statement对象
testInsertValues用时:531
----------------------------开始测试1000条--------------------------
得到statement对象
testSingleInsertAuto用时:84755
得到statement对象
testSingleInsert用时:17108
得到statement对象
testBatchInsert用时:178
得到statement对象
testInsertValues用时:281

 

另外使用spring管理hibernate的事物,自动事物,用循环save入库   对比   手动事物循环save入库  没有缩减时间 

 

posted @ 2017-07-13 23:22  kasher  阅读(614)  评论(0编辑  收藏  举报