0

我在 asp.net 页面中有一个带有复选框列的 gridview。我需要将gridview上的那些检查行插入到mysql表中。

最简单的方法之一是找到选定的行并在循环中一一插入。

但是,考虑到任何时候都可能有 10000 行,这很耗时。鉴于这是一个耗时的过程,在插入过程中存在丢失连接的风险。

有什么方法可以加快插入大量行吗?

谢谢, 巴拉吉 G

4

1 回答 1

0

您可以先获取所有检查的记录,然后将它们写入制表符分隔或逗号分隔的格式,然后使用LOAD DATA INFILE中的语法进行批量插入。

这是示例格式:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
于 2013-02-28T03:38:24.167 回答