当前位置:首页 > CN2资讯 > 正文内容

mysql windows server 2012 r2 下载

2天前CN2资讯


Windows Server 2008 R2和2012PHP连接MySQL过慢的解决方法

对比下面两个脚本的速度:

Windows 7 用 localhost 连接本地 MySQL,速度会很慢。

Windows 7 用 127.0.0.1 连接本地 MySQL,速度则是正常的。

my.ini里配置了

bind-address=127.0.0.1

用localhost连接本地MySQL: 速度慢

$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的两种方式区别

记录一下PHP连接MySQL的两种方式。

先mock一下数据,可以执行一下sql。

/*创建数据库*/

CREATE DATABASE IF NOT EXISTS `test`;

/*选择数据库*/

USE `test`;

/*创建表*/

CREATE TABLE IF NOT EXISTS `user` (

name varchar(50),

age int

);

/*插入测试数据*/

INSERT INTO `user` (name, age) VALUES('harry', 20), ('tony', 23), ('harry', 24);

第一种是使用PHP原生的方式去连接数据库。代码如下:

$host = 'localhost';

$database = 'test';

$username = 'root';

$password = 'root';

$selectName = 'harry';//要查找的用户名,一般是用户输入的信息

$connection = mysql_connect($host, $username, $password);//连接到数据库

mysql_query("set names 'utf8'");//编码转化

if (!$connection) {

die("could not connect to the database.\n" . mysql_error());//诊断连接错误

}

$selectedDb = mysql_select_db($database);//选择数据库

if (!$selectedDb) {

die("could not to the database\n" . mysql_error());

}

$selectName = mysql_real_escape_string($selectName);//防止SQL注入

$query = "select * from user where name = '$selectName'";//构建查询语句

$result = mysql_query($query);//执行查询

if (!$result) {

die("could not to the database\n" . mysql_error());

}

while ($row = mysql_fetch_row($result)) {

//取出结果并显示

$name = $row[0];

$age = $row[1];

echo "Name: $name ";

echo "Age: $age ";

echo "\n";

}

其运行结构如下:

Name: harry Age: 20

Name: tony Age: 23

第二种是使用PDO的方式去连接数据库,代码如下:

$host = 'localhost';

$database = 'test';

$username = 'root';

$password = 'root';

$selectName = 'harry';//要查找的用户名,一般是用户输入的信息

$pdo = new PDO("mysql:host=$host;dbname=$database", $username, $password);//创建一个pdo对象

$pdo->exec("set names 'utf8'");

$sql = "select * from user where name = ?";

$stmt = $pdo->prepare($sql);

$rs = $stmt->execute(array($selectName));

if ($rs) {

// PDO::FETCH_ASSOC 关联数组形式

// PDO::FETCH_NUM 数字索引数组形式

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

$name = $row['name'];

$age = $row['age'];

echo "Name: $name ";

echo "Age: $age ";

echo "\n";

}

}

$pdo = null;//关闭连接

其结果与第一种相同。

以上所述就是本文的全部内容了,希望能够对大家熟练掌握mysql有所帮助。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/29025.html

    分享给朋友:

    “mysql windows server 2012 r2 下载” 的相关文章

    中国电信CN2线路连接图:连接未来,助力企业腾飞

    在信息技术飞速发展的今天,企业对于网络的需求已经从“可用”提升到了“高效、稳定、安全”的更高层次。而在这个数字化转型的关键时期,中国电信推出的CN2线路连接图正成为众多企业的首选解决方案。本文将带您深入了解中国电信CN2线路连接图的核心优势及其在企业中的广泛应用。一、中国电信CN2线路连接图的定义与...

    主机类型与高性能配置详解,选择最适合你的主机方案

    主机的定义与分类 什么是主机? 当我们谈论“主机”这个词时,通常指的是计算机系统,特别是在网络环境中提供服务或资源的设备。我个人觉得主机不仅仅是实体的机器,而是指在网络中扮演着重要角色的一种技术资源。它可以执行各种任务,从存储数据到托管网站,再到运行应用程序,主机的功能几乎无所不包。可以想象,主机就...

    RackNerd评测:高性价比VPS服务体验与优缺点分析

    谈到VPS主机服务,RackNerd无疑是近年来备受关注的一个名字。成立于2019年的RackNerd,以其高性价比和出色的客户服务,迅速在行业内站稳了脚跟。无论你是个人网站的博主,还是小型企业的运营者,RackNerd都能为你提供一个合适的解决方案。 RackNerd的主要数据中心遍布北美和欧洲,...

    香港CDN服务:提升网站访问速度和用户体验的最佳选择

    在互联网时代,用户愈发关注访问速度和网站体验,这时CDN(内容分发网络)的作用就显得尤为重要。简单来说,CDN是通过在全球各地设置节点,帮助将内容快速传递给用户,从而减少延迟,提高访问速度。我曾经亲身体验过CDN带来的便利,当我访问一些需要加载大量图片和视频的网站时,CDN能确保这些内容更快呈现,给...

    自己搭建网站的全面指南:从目标定位到费用控制

    搭建自己的网站听起来可能有些复杂,但实际上,只要理清思路,完全可以实现。首先,明确你的目标和网站类型是关键的一步。是想建立一个个人博客,还是一个商业网站?这将直接影响你后续的选择和设计。例如,个人博客强调内容,商业网站则需要更多的功能性和用户友好性。所以在开始之前,先问问自己这个网站的核心目的是什么...

    GPU租用服务:灵活、高效、经济的计算解决方案

    在今天的科技世界里,GPU租用服务正逐渐成为一种流行的趋势。这种服务允许用户通过云计算平台租用高性能的图形处理单元(GPU),从而完成需要大量计算的任务,比如深度学习、3D渲染或者其他复杂的数据处理。对于很多个人用户或小企业而言,直接购买这些昂贵的硬件并不现实,租用的方式显得更加灵活和经济。 借助G...