我的代码是:
$start = time();
$sqli = new mysqli("localhost", "root", "mySelectedPass", "mydb");
echo time() - $start;
结果:2。
有什么问题?
我正在使用 XAMPP 1.8.1 和 Windows 8。
答案:使用 127.0.0.1 而不是 localhost :)
最佳答案
您正在测试连接到服务器和运行查询所需的时间,而在您的 SQL 管理工具中,您只测试查询执行时间。
您可能配置错误,导致连接到数据库服务器的速度非常慢。大多数应用程序应使用连接池以避免在每次请求时都必须重新连接到数据库。
关于php - 为什么在 PHP 中连接到 MySQL 大约需要 2 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19070897/