当我在Navicat中运行查询(Windows,通过SSH隧道到我的网络服务器的mysql实例)时,它告诉我"查询时间"是0.486秒。
但如果我点击"个人资料"选项卡,最长的项目是"发送数据",在0.166s显然" 95%"。
的确,如果我在我的网络服务器上从我的mysql cli运行相同的查询,大约需要0.17秒。
那么0.486来自哪里?这是一个已知的错吗?我似乎能够复制与我尝试的任何查询类似的差异。
答案 0 :(得分:0)
我认为查询时间还包括远程连接的开销。 如果直接在mysql服务器上执行查询(没有远程连接),则返回的时间与' time'大致相同。你会在“消息”中看到' navicat中的选项卡。这是真正的查询时间,没有任何开销。
请记住,与cli中的mysql直接活动连接不同,应用程序中的查询可能会有一些开销。