由於業務中使用到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...