[英]How does SQLyog communicate with MySQL?
我正在使用Visual Studio 2010和MySQL.Net连接器。 我有一个查询,在VS上大约需要20秒才能完成。 在SQLyog上,完全相同的查询不到一秒钟。 我对这两个查询做了Wireshark跟踪。 VS查询使用往返于服务器的纯文本。 SQLyog使用一些奇怪的格式,并且不可读。 而且,SQLyog查询以3个数据包完成所有操作:请求,响应和最终ACK。 VS以10个数据包的形式进行处理:请求,两个响应,ACK,另外两个响应,ACK,另外两个响应和最终ACK。 结果是在两种情况下都返回两行。 有谁知道为什么SQLyog这么快以及他们使用什么接口?
特里
SQLyog使用mysql的c api :
使用本机MySQL C API完全以C / C ++ / Win32 API编写。 没有使用包装器类。
而mysql.net连接器 :
Connector / Net是使用100%纯C#编写的完全托管的ADO.NET驱动程序。 它不使用MySQL C客户端库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.