Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql“U连接”;bool$new“链接=true”;速度很慢_Mysql_Performance_Windows 7_Xampp - Fatal编程技术网

mysql“U连接”;bool$new“链接=true”;速度很慢

mysql“U连接”;bool$new“链接=true”;速度很慢,mysql,performance,windows-7,xampp,Mysql,Performance,Windows 7,Xampp,我在64位Win7上使用最新版本的Xampp。 问题是,当我使用mysql\u connect并将“bool$new\u link”设置为true时,如下所示: mysql_connect('localhost', 'root', 'my_password', TRUE); 脚本执行时间显著增加(每个连接大约0,5秒,当我有4个使用不同连接的不同对象时,需要约2秒) 将“bool$new_link”设置为true通常是个坏主意,或者可能只是我的软件配置有问题 多谢各位 //编辑: 我正在使用n

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

mysql_connect('localhost', 'root', 'my_password', TRUE);
脚本执行时间显著增加(每个连接大约0,5秒,当我有4个使用不同连接的不同对象时,需要约2秒)

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

多谢各位

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

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

另外,您不必显式地调用mysql\u close。我通常只包含一个函数来快速检索现有的db链接(如果还不存在的话,还包括一个新的)


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

另外,您不必显式地调用mysql\u close。我通常只包含一个函数来快速检索现有的db链接(如果还不存在的话,还包括一个新的)

使用“127.0.0.1”而不是“localhost”。它将mysql_connect的性能从~1sek提高到了几毫秒

关于windows上php/mysql\u connect和IPv6的文章:

使用“127.0.0.1”而不是“localhost”。它将mysql_connect的性能从~1sek提高到了几毫秒


关于windows上的php/mysql\u connect和IPv6的文章:

您希望处理到数据库的多个连接吗?您可以发布您的配置以查看我们是否注意到了什么?为什么要将
$new\u link
设置为true?您希望处理到数据库的多个连接吗?您可以发布您的配置以查看我们是否注意到了什么吗?为什么要将
$new\u link
设置为true?
function &getDBConn() {
    global $DBConn;
    if(!$DBConn) $DBConn = mysql_connect(...);
    return $DBConn;
}
// now you can just call $dbconn = getDBConn(); whenever you need it