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 相关文章推荐
MySQL 日期时间函数常用总结
Jun 12 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
destoon官方标签大全
Jun 20 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
php强制运行广告的方法
Dec 01 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
laravel-admin的多级联动方法
Sep 30 PHP
asp.net和php的区别点总结
Oct 10 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无限分类的深入理解
2013/06/02 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
两款万能的php分页类
2015/11/12 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
php实现简单爬虫的开发
2016/03/28 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
大学生饮食配送创业计划书
2014/01/04 职场文书
森林防火工作方案
2014/02/14 职场文书
前处理班长职位说明书
2014/03/01 职场文书
借款协议书
2014/04/12 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
大气污染防治方案
2014/05/19 职场文书
民生工作实施方案
2014/05/31 职场文书
手术室护士个人总结
2015/02/13 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
室外天线与收音机天线杆接合方法
2022/04/05 无线电
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js