首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql_connect "bool $new_link = true“非常慢

问mysql_connect "bool $new_link = true“非常慢
EN

Stack Overflow用户
提问于 2010-03-23 06:27:28
回答 2查看 1.7K关注 0票数 0

我在64位Win7上使用的是最新版本的Xampp。问题是,当我使用"bool $new_link“设置为true的mysql_connect时,如下所示:

代码语言:javascript
复制
mysql_connect('localhost', 'root', 'my_password', TRUE);

脚本执行时间急剧增加(每个连接大约0.5秒,当我有4个不同的对象使用不同的连接时,需要大约2秒)。

是否将"bool $new_link“设置为true,这通常是一个糟糕的想法,或者只是我的软件配置出现了一些问题。

谢谢。

//Edit:我使用new link,因为我有多个使用mysql连接的对象(新对象可以在已经存在的对象中创建,依此类推)。最后,当谈到取消设置对象(我在__destruct()函数中有mysql_close )时,我想,正确清理零散数据的唯一方法就是让所有对象都有自己的连接变量。我刚格式化了我的PC,所以配置应该是默认配置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-23 07:06:56

除非您需要一个新的连接(例如,同时访问多个数据库),否则不要打开新的连接。

此外,您也不必显式调用mysql_close。我通常只包含一个函数来快速检索现有的数据库链接(如果还没有新的数据库链接)。

代码语言:javascript
复制
function &getDBConn() {
    global $DBConn;
    if(!$DBConn) $DBConn = mysql_connect(...);
    return $DBConn;
}
// now you can just call $dbconn = getDBConn(); whenever you need it
票数 3
EN

Stack Overflow用户

发布于 2012-06-10 21:51:55

使用"127.0.0.1“代替"localhost”。它将我使用mysql_connect的性能从~1瑞典克朗提高到了几毫秒。

关于windows上的php/mysql_connect和IPv6的文章:http://www.bluetopazgames.com/uncategorized/php-mysql_connect-is-slow-1-second-for-localhost-windows-7/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2496221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档