Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqlimport如何在内部工作?_Mysql_Mysqlimport - Fatal编程技术网

mysqlimport如何在内部工作?

mysqlimport如何在内部工作?,mysql,mysqlimport,Mysql,Mysqlimport,正如MySQL文档所说的那样,加载数据填充比大容量插入(插入值)快20倍,我试图在我的应用程序中用加载数据填充替换插入值 当我尝试用ADO.NET加载数据填充时,它以一个错误结束。似乎无法从未运行MySQL的本地计算机加载文件 但这对mysqlimport来说不是问题,文档也这么说 您还可以使用mysqlimport实用程序加载数据文件;信息技术 通过向服务器发送LOAD DATA INFILE语句进行操作。这个 --本地选项使mysqlimport从客户端主机读取数据文件 我很好奇当mysql

正如MySQL文档所说的那样,
加载数据填充
比大容量插入(
插入值
)快20倍,我试图在我的应用程序中用
加载数据填充
替换
插入值

当我尝试用ADO.NET加载数据填充时,它以一个错误结束。似乎无法从未运行MySQL的本地计算机加载文件

但这对mysqlimport来说不是问题,文档也这么说

您还可以使用mysqlimport实用程序加载数据文件;信息技术 通过向服务器发送LOAD DATA INFILE语句进行操作。这个 --本地选项使mysqlimport从客户端主机读取数据文件

我很好奇当mysqlimport将数据导入远程机器上的MySQL时,它使用了什么协议

是解析数据文件并像插入值那样构造SQL吗?
或者它有一个特殊的协议将数据文件直接发送到MySQL?

如果你能理解c/c++你可以自己检查MySQL的源代码和MySQL工具都是开源的没有特殊协议只是一个c MySQL_查询函数-local选项将本地添加到加载数据填充