Mybatis 批量插入數據庫 多種方式性能對比

1.  設置session ExecutorType  insertForeach (1000條數據一次提交到數據庫,可以寫一個查詢總數的sql測試)

1000條數據,耗時(毫秒):26714

 

2.  直接調用封裝的單條insert(一次提交一條數據到數據庫)

1000條數據,耗時(毫秒):118594

 

3.  使用 sqlSession insert(一次提交一條數據到數據庫)

1000條數據,耗時(毫秒):98661

 

4.  insertMany 直接foreach 不使用session(1000條數據一次提交到數據庫)

1000條數據,耗時(毫秒):26367

5.  ExecutorType sqlSession insert(1000條數據一次提交到數據庫)

1000條數據,耗時(毫秒):45913

6.  session insertMany(1000條數據一次提交到數據庫)

1000條數據,耗時(毫秒):25772

 

以上是1000條數據的,每次執行一個方法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章