我正在我的 php 应用程序中设置一个数据库类,我打算使用 PDO 或 MySQLi。我在考虑持久连接,但我想知道这是否是最好的主意。我看到,与 PDO 不同,MySQLi 会自动重置连接状态mysqli_change_user()
。
但是,正如 PHP 手册中所述,它指出该mysqli_change_user()
功能很昂贵并且可能会降低性能,但您也可以禁用它。
我目前有两个问题:
- 持久连接是个好主意吗?如果是这样,使用 PDO 还是 MySQLi?
- 该
mysqli_change_user()
功能是否如此昂贵以至于它抵消了使用持久连接的性能提升?如果是这样,如果您编写了正确的代码,禁用它是不是一个坏主意?