2013-02-28 100 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';