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 05 PHP
一个简单的PHP&amp;MYSQL留言板源码
Jul 19 PHP
一段php加密解密的代码
Jul 16 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 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插件PHPMailer发送邮件功能
2017/02/28 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
毕业生在校学习的自我评价分享
2013/10/08 职场文书
化学教师教学反思
2014/01/17 职场文书
2014年党支部承诺书
2014/05/30 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
房产公证委托书范本
2014/09/20 职场文书
财会专业大学生求职信
2014/09/26 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
商务宴会祝酒词
2015/08/11 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python