什么是最好的,我总是打开与服务器的连接,执行命令并关闭连接或打开一次并执行所有命令并关闭之后?
像:
$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打开de连接和__destruct来关闭连接是一个好主意吗?
答案 0 :(得分:3)
一般来说,除了一些非常具体的例外情况,您可以在脚本开头连接到数据库 ONCE ,然后在整个脚本中重复使用该连接。
虽然MySQL的连接协议相当快,但是通过设置和拆除数据库连接仍然会浪费大量的CPU周期。如果您通过TCP套接字连接,强制为每个请求构建一个全新的TCP连接,这将特别正确。
答案 1 :(得分:0)