gpt4 book ai didi

mysql_connect "bool $new_link = true"很慢

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:56 25 4
gpt4 key购买 nike

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

mysql_connect('localhost', 'root', 'my_password', TRUE);

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

将“bool $new_link”设置为 true,这通常是个坏主意,或者这可能只是我的软件配置有问题。

谢谢。

//编辑:我正在使用新链接,因为我有多个使用 mysql 连接的对象(可以在现有对象中创建新对象等)。最后,当涉及到取消设置对象时(我的 __destruct() 函数中有 mysql_close),我想,正确清理未解决问题的唯一方法是所有对象都有自己的连接变量。我刚刚格式化了我的 PC,所以配置应该是默认配置。

最佳答案

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

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

function &getDBConn() {
global $DBConn;
if(!$DBConn) $DBConn = mysql_connect(...);
return $DBConn;
}
// now you can just call $dbconn = getDBConn(); whenever you need it

关于mysql_connect "bool $new_link = true"很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com