php - 为什么PDO连接需要1秒?

标签 php pdo

我使用 MySQL Workbench 来运行查询。运行它们几乎不需要时间。但是,当我通过 PDO 连接到数据库时,连接需要超过一秒钟!为什么?

<?php

$host = "localhost";
$db = "localhost";
$user = "root";
$pass = "";

$mtime = explode(" ",microtime());
$starttime = $mtime[1] + $mtime[0];

$conn = new PDO("mysql:host=$host;dbname=$db",$user,$pass);

$mtime = explode(" ",microtime());
$totaltime = (($mtime[1] + $mtime[0]) - $starttime);
echo $totaltime * 1000;

这个输出:

1008.975982666

最佳答案

在 Windows Vista 和更新版本上使用 127.0.0.1 而不是本地主机。

关于php - 为什么PDO连接需要1秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555674/

相关文章:

php - 如何触发MySQL查询

php - 如果 php 中已经存在,则不要创建目录

PHP 脚本在本地主机上读写,但只能在服务器上读取

php - 如何使用 PDO 的 try-catch block

php - 处理共享主机上的 MySql 'Too many connections' 错误

php - 使用 PHP 对下拉表中的 SQL 查询进行排序

php - 如何根据 PHP 代码或 URL 方向的变化激活 CSS 属性?

javascript - JS + PHP - 删除特定的cookie

php - 不断检查查询中的错误

php - PDO - 显示来自 Select 语句的行