我有一个查询,它在多个表上执行多个连接并使用覆盖索引。当直接从 mysql cli 而不是从 mysql workbench 执行时,它似乎运行得更快。
mysql > some query
...
250 rows in set (0.05 sec)
从mysql工作台大约需要~0.200 sec duration / 0.100 sec fetch
除了延迟、身份验证和数据传输之外,还有什么原因可以让控制台的速度提高几个数量级吗?每次从 mysql 工作台执行查询时是否会发生三向 tcp 握手,或者该 tcp 连接是否保持打开状态直到您关闭工作台会话?