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读取IMAP邮件
Oct 09 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
PHP中的array数组类型分析说明
Jul 27 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
php操作redis缓存方法分享
Jun 03 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
php实现Session存储到Redis
Nov 11 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 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使用DES进行加密与解密的方法详解
2013/06/06 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP中的表达式简述
2016/05/29 PHP
功能强大的php分页函数
2016/07/20 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python 字符串常用方法汇总详解
2019/09/16 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
python中wx模块的具体使用方法
2020/05/15 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
架构师岗位职责
2013/11/18 职场文书
入学申请自荐信范文
2014/02/26 职场文书
股份合作协议书
2014/09/10 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python