我的互联网连接会严重影响在 phpmyadmin 上运行的查询吗?我目前下载了 18 个,上传了 30 个。我今天切换了互联网连接,发现查询性能大幅下降。
我正在运行的查询是SELECT * FROM table
。很简单。该表有一行数据。MySQL 服务器与其他所有服务器位于同一台服务器上。它是 VPS。Godaddy 主机。我没有任何其他信息。
Centos 6.3 MySQL 5.1 PhpMyAdmin 3.4
好的,使用谷歌工具检查了传出和传入的 XHR,这就是它报告的内容。{"success":true,"message":"<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec )<\/div>","sql_query":"<div id=\"result_query\" align=\"\">\n<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec ) SNIP..................."}
所以显然我的服务器没问题。
但奇怪的是……当我在页面上执行查询时,返回的 XHR 会立即返回。它在不到一秒钟的时间内返回。为什么 PhpMyadmin 没有立即报告更改。我要尝试重新安装。
答案1
不会。如果服务器与您的 phpMyAdmin 安装在同一台机器上,则远程机器的带宽不会影响查询的性能。
顺便说一句,phpMyAdmin 是个魔鬼。它有很多安全漏洞,而且很少得到妥善保护。你可能要考虑放弃它,学习 mysql 命令行语法。
答案2
连接确实会影响速度,特别是使用 PHPMyAdmin->Browser 连接时。根据 PHPMyAdmin 版本的不同,它可以使用 AJAX,也可以不使用,因此您可能会遇到与发送整个 PHPMyAdmin UI(不含缓存内容)一样多的开销,或者仍然会遇到涉及表格周围内容的相当多的开销。虽然查询本身已经完成,但需要一段时间才能将所有数据提供给浏览器。我建议您尝试使用外部客户端,看看这会如何影响它,或者看看当您尝试选择数千行时,您是否使用了接近最大实际连接吞吐量。您可以将使用的带宽与下载大文件时的带宽进行比较。话虽如此,我同意可以放弃 PHPMyAdmin,转而使用更高效的解决方案。