看板 java 關於我們 聯絡資訊
想知道在java裡面插入10萬條 到mysql去 時間大約多少是正常? 目前是10萬條約30秒 INNODB 簡單的3個欄位資料表 AMD 3200+, DDR400 2GB 不知道這樣是不是太慢,如果大家有比較快的做法可以煩請提供討論看看 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.54.215
a1234957:標準???? 10/17 16:07
linshihcheng:就只是想知道大家的經驗10萬條30秒是不是太慢 10/17 16:09
stupid0319:你覺得是Java比較慢還是MySql比較慢?? 10/17 16:28
james732:其實你可以把程式放上來 讓大家跑跑看 10/17 16:42
ariescat:10萬筆30秒已經不算慢了,應該已經是一指令 多值的方式. 10/17 22:37
ariescat:想再加速 就只能一次再多塞點值或改用 LOAD DATA INFILE 10/17 22:47
ariescat:不過如果資料只有3欄位,你應該還不是用單insert多value吧 10/17 22:50
adrianshum:不知道 MySql 有沒有支援 bulk insert 10/18 00:46
slalala:用批次處理 兩三秒就過了 給SQL自己慢慢跑 10/18 01:36
linshihcheng:我是用hibernate插入到mysql 10/18 04:10
linshihcheng:java.sql直接批次是很快,可是等它跑完好像也是幾十秒 10/18 04:14
linshihcheng:目前是10萬條19~25秒 50萬條92~128秒 該睡了謝謝討論 10/18 06:51