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