持久连接
持久连接(也称为长连接)是指客户端和MySQL服务器之间的一种长期连接,可以在该连接期间多次发送查询语句。客户端在使用完数据库之后,不会主动断开连接。这样可以使得多个查询操作共享同一个连接,减少网络开销。需要注意的是,持久连接不会自动关闭,因此需要手动断开。
// PHP中的持久连接示例 $conn = mysql_pconnect($host, $user, $pwd); mysql_select_db($database, $conn);
非持久连接
非持久连接(也称为短连接或飞连接)是指客户端连接到MySQL服务器,使用完毕后就断开连接。每次需要操作数据库时都需要重新连接以及重新授权,因此连接的成本比较高。
// PHP中的非持久连接示例 $conn = mysql_connect($host, $user, $pwd); mysql_select_db($database, $conn); mysql_close($conn);
需要注意的是,飞连接比持久连接更适用于并发量低的情况。如果并发量较高,建议使用持久连接。