上海卖房网站,网站备案被注销了,Wordpress表单无法收到,网站建立后被别人点击要付钱吗文章介绍了mysql load data infile 命令的数据导入#xff0c;该方式比直接的insert的效率要高#xff0c;按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考。使用方式如下#xff1a;代码如下复制代码mysqlload data local infile D:/ab.txt in…文章介绍了mysql load data infile 命令的数据导入该方式比直接的insert的效率要高按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考。使用方式如下代码如下复制代码mysqlload data local infile D:/ab.txt into table mytbl(name,age);如何load数据里面带反斜杠(backslash)”” 的数据由于如果你没有指定FIELDS子句则默认值为假设您写下如下语句时的值代码如下复制代码FIELDS TERMINATED BY ‘t’ ENCLOSED BY ” ESCAPED BY ‘\’所以如果你的数据里面有反斜杠(backslash)””的时候数据会出现被截断的问题。出现这种问题只要写上如下的fields子句即可代码如下复制代码FIELDS TERMINATED BY ‘t’ ENCLOSED BY ” ESCAPED BY ”使用上述的命令就可以将D:/ab.txt文件的内容导入到表mytbl中其中name和age是表mytbl的字段对应ab.txt文件中每行的数据。如果编译安装mysql时没有指定–enable-local-infile那么在使用上述命令时会报如下错误ERROR 1148 (42000): The used command is not allowed with this MySQL version解决方式有两种一是重新编译安装加上上面的参数而是直接用命令行执行如下代码如下复制代码mysql -uroot -proot mydb_name --local-infile1 -e load data local infile D:/ab.txt into table mytbl(name,age)测试了一把导入300万条数据时使用load data命令的时间花销大概在3分钟左右如何load的时候只insert特定的列比如表里面有比元数据多的列。可以在load的时候指定要插入的字段名字。示例的代码如下代码如下复制代码LOAD DATA INFILE ~/data.txtINTO TABLE fb0505CHARACTER SET gbkFIELDS TERMINATED BY t ENCLOSED BY ESCAPED BY LINES TERMINATED BY n STARTING BY (seller_id,fb_type,fb_date,item_url);其中表fb0505里面还有一列是id。建的表用的是MYISAM调整了几个session的参数值代码如下复制代码SET SESSION BULK_INSERT_BUFFER_SIZE256217728;SET SESSION MYISAM_SORT_BUFFER_SIZE256217728;本文原创发布php中文网转载请注明出处感谢您的尊重