SQLyog如何与MySQL通信?

时间:2016-05-26 00:30:00

标签: mysql sqlyog

我使用的是Visual Studio 2010和MySQL.Net连接器。我有一个查询,在VS上需要大约20秒才能完成。在SQLyog上,完全相同的查询只需不到一秒钟。我做了两个查询的Wireshark跟踪。 VS查询使用与服务器之间的纯文本。 SQLyog使用一些奇怪的格式并且不可读。更重要的是,SQLyog查询在3个数据包中完成所有操作:请求,响应和最终ACK。 VS以10个数据包完成:请求,两个响应,ACK,另外两个响应,ACK,另外两个响应和最终ACK。结果是在两种情况下都返回两行。有谁知道为什么SQLyog会更快,他们使用什么界面?

特里

1 个答案:

答案 0 :(得分:2)

SQLyog使用mysql's c api

  

使用本机MySQL C API完全用C / C ++ / Win32 API编写。没有使用包装类。

mysql.net connector

  

Connector / Net是一个完全托管的ADO.NET驱动程序,用100%纯C#编写。它不使用MySQL C客户端库。