从PHP连接到MySQL是非常缓慢的
我刚刚安装了XAMPP。 当第一次打开PHPMyAdmin时,我注意到它非常缓慢。 在本地主机上打开每个页面需要将近5秒钟,这是没有意义的。 我做了一个小小的testing案例,将责备推移到PHPMyAdmin上: $con = new PDO("mysql:host=localhost;dbname=mysql", "root", ""); $statement = $con->query('SELECT host,user,password FROM user;'); $users = $statement->fetchAll(PDO::FETCH_ASSOC); 上面的脚本需要大约3秒的时间才能运行(尽pipe第一次运行时花费了将近8秒的时间)。 然后检查是否是PDO的错误我试着用mysql_connect来代替: $con = mysql_connect("localhost", "root", ""); mysql_select_db("mysql", $con); $result = mysql_query('SELECT host,user,password FROM user;'); 完成的时间完全相同。 我以为这是PHP的错误,但PHP代码和静态文件服务比我可以点击刷新更快。 我通过运行这个小脚本来testingPHP: header("Content-Type: text/plain"); for($i = 0; $i < 5000; $i++) { echo sha1(rand()) . "\n"; } 5000 sha1计算和页面仍然显示比我刷新我的窗口更快捷。 然后我觉得这是MySQL的错。 […]