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 Document 代码注释规范
Apr 13 PHP
php中防止恶意刷新页面的代码小结
Oct 31 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
深入php list()函数的详解
Jun 05 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
Oct 15 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 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
JS实现php的伪分页
2008/05/25 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python中os.path用法分析
2015/01/15 Python
Python内置函数OCT详解
2016/11/09 Python
Python线程指南详细介绍
2017/01/05 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
django_orm查询性能优化方法
2018/08/20 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
老同学聚会感言
2014/02/23 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
党员证明信
2015/06/19 职场文书
小学数学教学随笔
2015/08/14 职场文书