在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ JAVA excel導入效率問題

JAVA excel導入效率問題

excel里有省市區(qū),存的是漢字
例如
clipboard.png

數(shù)據(jù)庫也有省市區(qū),但存的市代碼例如

clipboard.png

直接導入到數(shù)據(jù)庫的話,存的就是漢字,四級聯(lián)動又沒法做,所以我就寫了方法,先獲取excel的漢字,再通過漢字查到對應的編碼,再存到數(shù)據(jù)庫里

這時候問題就來了,數(shù)據(jù)量一大,導入就特別慢,每條數(shù)據(jù)的省市區(qū)都要查找對應的編碼,200條數(shù)據(jù)得導入10幾分鐘,有沒有大神指導應該從哪方面優(yōu)化

回答
編輯回答
真難過
  1. sql批處理
  2. 異步導入, 避免用戶等待導入。
2017年7月16日 20:16
編輯回答
有點壞

先導入數(shù)據(jù)庫,再寫SQL批處理

2017年7月31日 18:22
編輯回答
誮惜顏

先調試打印代碼塊耗時,定位真正耗時的代碼。猜測是你查詢級聯(lián)關系時查詢sql比較耗時。級聯(lián)數(shù)據(jù)放入內存中,用到就從內存中取。查詢sql如果慢就優(yōu)化sql??傊?,先定位耗時的代碼。

2017年9月29日 04:54
編輯回答
妖妖

多增加省市縣字段,導入的時候可以先做省市縣驗證操作,通過后全部放到List,批量插入,最后級聯(lián)更新id

2017年2月12日 05:34