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之第九天
Oct 09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
php之Memcache学习笔记
Jun 17 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
phpnow php探针环境检测代码
Nov 04 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
PHP-FPM实现性能优化
Mar 31 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP排序算法的复习和总结
2012/02/15 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
php use和include区别总结
2019/10/13 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
python基本语法练习实例
2017/09/19 Python
对python中的logger模块全面讲解
2018/04/28 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Python logging模块用法示例
2018/08/28 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
由面试题加深对Django的认识理解
2019/07/19 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
自我评价中英文语句
2013/11/30 职场文书
英文求职信范文
2014/05/23 职场文书
介绍信模板
2015/01/31 职场文书
建议书范文
2015/02/05 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书