0
我有一個複選框列在asp.net頁面的gridview。我需要在gridview中將這些檢查過的行插入到mysql表中。批量插入到mysql
最簡單的方法之一是找到選定的行並在循環中逐一插入它們。
但是,考慮到在任何時間可能有10000行,這是耗時的。鑑於這是一個耗時的過程,在插入過程中可能會丟失連接。
有什麼辦法可以加快插入大量的行嗎?
感謝, 巴拉吉摹
我有一個複選框列在asp.net頁面的gridview。我需要在gridview中將這些檢查過的行插入到mysql表中。批量插入到mysql
最簡單的方法之一是找到選定的行並在循環中逐一插入它們。
但是,考慮到在任何時間可能有10000行,這是耗時的。鑑於這是一個耗時的過程,在插入過程中可能會丟失連接。
有什麼辦法可以加快插入大量的行嗎?
感謝, 巴拉吉摹
你可以先得到所有被檢查的記錄,然後將它們寫入到製表符分隔或逗號分隔的格式,然後使用語法從LOAD DATA INFILE做批量插入。
這裏的樣本格式:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
谷歌 「批量插入」 – dgregory 2013-02-28 03:37:04