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


Posted in PHP onJuly 02, 2016

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

  • Windows 7 用 localhost 连接本地 MySQL,速度会很慢。
  • Windows 7 用 127.0.0.1 连接本地 MySQL,速度则是正常的。

my.ini里配置了

bind-address=127.0.0.1

 用localhost连接本地MySQL: 速度慢

<?php
$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 存在同样的问题。

PHP 相关文章推荐
中篇:安装及配置PHP
Dec 13 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
php商品对比功能代码分享
Sep 24 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
Oct 12 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
PHP数组array类常见操作示例
May 15 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 PHP
PHP 实现缩略图
Mar 09 PHP
PHP编写文件多服务器同步程序
Jul 02 #PHP
php blowfish加密解密算法
Jul 02 #PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 #PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 #PHP
PHP读书笔记整理_结构语句详解
Jul 01 #PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 #PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 #PHP
You might like
php单件模式结合命令链模式使用说明
2008/09/07 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
使用node.js 制作网站前台后台
2014/11/13 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
使用Python函数进行模块化的实现
2019/11/15 Python
python操作cfg配置文件方式
2019/12/22 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
外国人聘用意向书
2014/04/01 职场文书
青春无悔演讲稿
2014/05/08 职场文书
教师工作总结范文2014
2014/11/10 职场文书
听证通知书
2015/04/24 职场文书
裁员通知
2015/04/25 职场文书
红色电影观后感
2015/06/18 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
《雷雨》教学反思
2016/02/20 职场文书