PHP 用 mysqli 变慢

标签 php mysql mysqli

我(希望)这是一个非常简单的问题,关于 PHP/MySQL 遗漏了什么。首先,计算机是 Windows 7 机器并且运行 XAMPP(Apache、PHP、MySQL 等)——没有 Windows/IIS 等。

机器速度很快,PHP 和 MySQL 运行速度超快。但是,有一台机器与 PHP 和 MySQL 一起工作的方式是某种延迟 - 具体来说,它本质上是 3 秒。事实上,如果您删除代码正在执行的所有操作,那么它只会像这样设置连接:

$db = new mysqli($hostname, $username, $password, $database);

...并且没有任何查询或任何东西 - 只是设置对象的这条 PHP 行,它需要 3 秒。

相比之下,你注释掉这一行,页面是即时的。

知道为什么会这样吗?看起来没有什么问题,确切地说,只是以某种方式设置了我们想要摆脱的这 3 秒。谢谢!

最佳答案

如果这是在本地托管并且您使用的是本地主机,这将是您的问题,请尝试使用

$db = new mysqli('127.0.0.1', $username, $password, $database);

这是因为 MYSQLI 处理本地主机和 IPV6 的方式。

关于PHP 用 mysqli 变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511813/

相关文章:

Mysql Bit(1) 列返回 00000000 而不是 0

MySQL : Drop all existing primary keys and insert a new auto increment primary key

php - 使用限制更快地导航 SQL 表

PHP 检查表单是否已经使用 num rows 提交

php - Mysql通过取错时间戳查询分组

php - 如果它有 session_start(),页面将不会加载;在里面

php - cURL像iframe一样获取页面内容

MySQL数据库设计问题

php - UPDATE 仅使用 PHP 提供 MySQL 表中的字段

php - 在 phpmyadmin 错误中导入 SQL