[問題] 請問各位在mysql插入10萬條數據,時間標準大概是多少

看板java作者 (bighead)時間13年前 (2010/10/17 16:01), 編輯推噓4(408)
留言12則, 7人參與, 最新討論串1/1
想知道在java裡面插入10萬條 到mysql去 時間大約多少是正常? 目前是10萬條約30秒 INNODB 簡單的3個欄位資料表 AMD 3200+, DDR400 2GB 不知道這樣是不是太慢,如果大家有比較快的做法可以煩請提供討論看看 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.54.215

10/17 16:07, , 1F
標準????
10/17 16:07, 1F

10/17 16:09, , 2F
就只是想知道大家的經驗10萬條30秒是不是太慢
10/17 16:09, 2F

10/17 16:28, , 3F
你覺得是Java比較慢還是MySql比較慢??
10/17 16:28, 3F

10/17 16:42, , 4F
其實你可以把程式放上來 讓大家跑跑看
10/17 16:42, 4F

10/17 22:37, , 5F
10萬筆30秒已經不算慢了,應該已經是一指令 多值的方式.
10/17 22:37, 5F

10/17 22:47, , 6F
想再加速 就只能一次再多塞點值或改用 LOAD DATA INFILE
10/17 22:47, 6F

10/17 22:50, , 7F
不過如果資料只有3欄位,你應該還不是用單insert多value吧
10/17 22:50, 7F

10/18 00:46, , 8F
不知道 MySql 有沒有支援 bulk insert
10/18 00:46, 8F

10/18 01:36, , 9F
用批次處理 兩三秒就過了 給SQL自己慢慢跑
10/18 01:36, 9F

10/18 04:10, , 10F
我是用hibernate插入到mysql
10/18 04:10, 10F

10/18 04:14, , 11F
java.sql直接批次是很快,可是等它跑完好像也是幾十秒
10/18 04:14, 11F

10/18 06:51, , 12F
目前是10萬條19~25秒 50萬條92~128秒 該睡了謝謝討論
10/18 06:51, 12F
文章代碼(AID): #1Ckgr22J (java)