mysql 控制每次批量插入5w條記錄思路

2021-07-31 13:57:31 字數 401 閱讀 6124

由於業務中使用到word分詞,所以資料量比較大,需要把分出來的結果插入到資料庫,每次插入1條的話,非常慢,所以使用批量插入

具體思路如下:

long start=system.currenttimemillis();

if(keywordlist!=null&&!keywordlist.isempty())

effectrow += keywordservice.insertbatch(keywordlist.sublist(totalnum/oncenum*oncenum, totalnum));

long end=system.currenttimemillis();

}

優化後的結果很明顯:

各位高人如有其他好的方法可以一起**

mysql 批量插入 Mysql批量插入分析

前言最近發現幾個專案中都有批次插入資料庫的功能,每個專案中批次插入的寫法有一些差別,所以本文打算對mysql的批次插入做乙個詳細的分析。準備1.jdk1.7,mysql5.6.38 2.準備庫和表 測試與分析 下面準備幾種插入的方式來分析優劣 1.statement插入方式 準備資料,然後通過sta...

mysql批量插入

mybatis foreach 批量批量插 foreach 於迴圈拼接的內建標籤,常 於 批量新增 in查詢等常 包含以下屬性 collection 必填,值為要迭代迴圈的集合型別,情況有多種 參是list 型別的時候,collection 屬性值為 list 參是map 型別的時候,collect...

mysql插入資料寫法 mysql 批量插入資料

mysql使用insert插入多條記錄,應該如何操作呢?下面就為您詳細介紹mysql使用insert插入多條記錄的實現方法,供您參考。看到這個標題也許大家會問,這有什麼好說的,呼叫多次insert語句不就可以插入多條記錄了嗎!但使用這種方法要增加伺服器的負荷,因為,執行每一次sql伺服器都要同樣對s...