我在 asp.net 页面中有一个带有复选框列的 gridview。我需要将gridview上的那些检查行插入到mysql表中。
最简单的方法之一是找到选定的行并在循环中一一插入。
但是,考虑到任何时候都可能有 10000 行,这很耗时。鉴于这是一个耗时的过程,在插入过程中存在丢失连接的风险。
有什么方法可以加快插入大量行吗?
谢谢, 巴拉吉 G
我在 asp.net 页面中有一个带有复选框列的 gridview。我需要将gridview上的那些检查行插入到mysql表中。
最简单的方法之一是找到选定的行并在循环中一一插入。
但是,考虑到任何时候都可能有 10000 行,这很耗时。鉴于这是一个耗时的过程,在插入过程中存在丢失连接的风险。
有什么方法可以加快插入大量行吗?
谢谢, 巴拉吉 G
您可以先获取所有检查的记录,然后将它们写入制表符分隔或逗号分隔的格式,然后使用LOAD DATA INFILE中的语法进行批量插入。
这是示例格式:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';