2013-02-28 99 views
0

我有一個複選框列在asp.net頁面的gridview。我需要在gridview中將這些檢查過的行插入到mysql表中。批量插入到mysql

最簡單的方法之一是找到選定的行並在循環中逐一插入它們。

但是,考慮到在任何時間可能有10000行,這是耗時的。鑑於這是一個耗時的過程,在插入過程中可能會丟失連接。

有什麼辦法可以加快插入大量的行嗎?

感謝, 巴拉吉摹

+0

谷歌 「批量插入」 – dgregory 2013-02-28 03:37:04

回答

0

你可以先得到所有被檢查的記錄,然後將它們寫入到製表符分隔或逗號分隔的格式,然後使用語法從LOAD DATA INFILE做批量插入。

這裏的樣本格式:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n';