什么是最好的,我总是打开与服务器的连接,执行一个命令并关闭连接,或打开一次并执行所有命令,然后关闭?
像这样:
$connection = mysql_connect($host, $user, $password);
mysql_select_db($database, $connection);
mysql_query($sql);
mysql_close($connection);或者:
$connection = mysql_connect($host, $user, $password);
mysql_select_db($database, $connection);
mysql_query($sql);
mysql_query($other_sql);
mysql_query($other2_sql);
mysql_close($connection);考虑到这一点,在页面.php中,我们可以让命令在整个页面中查询。你认为用__construct打开连接,用__destruct关闭连接是个好主意吗?
发布于 2013-07-08 23:16:27
一般而言,除了一些非常特殊的例外情况外,您只需在脚本开始时一次就连接到DB ,然后在整个脚本中重用该连接。
虽然MySQL的连接协议相当快,但是通过建立和拆除DB连接仍然会浪费大量的CPU周期。如果您通过TCP套接字进行连接,强制为每个请求建立一个完整的新TCP连接,这一点尤其正确。
发布于 2013-07-08 23:17:41
https://stackoverflow.com/questions/17530171
复制相似问题