php操作mysql 慢_PHP_Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法,对比下面两个脚本的速度: - phpStudy...

Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法

对比下面两个脚本的速度:

Windows 7 用 localhost 连接本地 MySQL,速度会很慢。

Windows 7 用 127.0.0.1 连接本地 MySQL,速度则是正常的。

my.ini里配置了

bind-address=127.0.0.1

用localhost连接本地MySQL: 速度慢

$start = microtime(true);

$mysqli = new mysqli('127.0.0.1', 'root', '', 'mysql'); //连接耗时仅为0.0025秒.

//$mysqli = new mysqli('localhost', 'root', '', 'mysql'); //连接耗时超过1秒,比正常慢了400倍.

echo microtime(true) - $start;

分析:1.my.ini里配置

bind-address=127.0.0.1

时,Win7及其以上版本系统PHP用localhost连接MySQL耗时超过1秒,比用127.0.0.1连接慢了400倍.

2.my.ini里配置

bind-address=::1

时,Win7及其以上版本系统PHP用localhost连接MySQL速度是正常的,但用127.0.0.1连接又不正常了.

3.去掉bind-address配置,则用localhost或127.0.0.1连接MySQL速度都是正常的.

所以:在配置了

bind-address=127.0.0.1

的情况下,应该使用 127.0.0.1 连接本地 MySQL 数据库 。

安装 WordPress、phpMyAdmin 等 PHP 程序的时候默认使用 localhost 连接本地 MySQL 数据库,这时注意把默认的 localhost 改为 127.0.0.1。

另外,Windows 2008、2012 跟 Windows 7 存在同样的问题。相关阅读:

Java Web基于Session的登录实现方法

C#形状原点变换的方法

字符串长度函数strlen和mb_strlen的区别示例介绍

Win7 64位操作系统怎么使用DVD刻录光驱复制软件

在.NET中读取嵌入和使用资源文件的方法

Windows下快速搭建安卓开发环境Android studio

Zend Framework教程之Zend_Registry对象用法分析

在ubuntu桌面配置一个网络打印机和扫描仪的方法

Win10系统提示“本次操作由于这台计算机的限制而被取消”的解决方法

JS给Textarea文本框添加行号的方法

超炫的jquery仿flash导航栏特效

JavaScript常用基础知识强化学习

c#实现断点续传功能示例分享

JavaScript设置表单上传时文件个数的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值