php 是否使用mysqli_change_user?

nafvub8i  于 2023-01-24  发布在  PHP
关注(0)|答案(2)|浏览(98)

我在我的php应用程序中设置了一个数据库类,我打算使用PDO或MySQLi。我想使用持久连接,但我不知道这是否是最好的主意。我看到,与PDO不同,MySQLi会自动重置与mysqli_change_user()的连接状态。
但是,as noted in the PHP manual声明mysqli_change_user()函数开销很大,可能会降低性能,但是您也可以禁用它。
我现在有两个问题:

  • 持久连接是个好主意吗?如果是,用PDO还是MySQLi?
  • mysqli_change_user()函数是否过于昂贵,以至于它抵消了使用持久连接所带来的性能提升?如果是这样,那么如果您编写了正确的代码,禁用它是否是一个坏主意?
nhhxz33t

nhhxz33t1#

持久连接是个好主意吗?
不,一般来说,它不是,特别是在mysqli_change_user()的情况下,它的好处几乎为零。
如果是这样,与PDO或MySQLi?
假设只有mysqli改变用户,这是唯一的选择。
mysqli_change_user()函数的开销是否太大,以至于它抵消了使用持久连接所带来的性能提升?
是的,是的
如果是这样的话,如果你已经写了正确的代码,禁用它是一个坏主意吗?
是的,这很糟糕。这不是关于正确的代码,而是关于致命的错误。一个致命的崩溃,没有释放锁或提交事务的脚本可能会造成严重的破坏。这就是为什么,确切地说,mysqli_change_user()出现了。
总之,我根本不会为持久连接而烦恼

eh57zj3b

eh57zj3b2#

持续连接通常会对性能产生负面影响,我们在高流量网站上遇到过很多问题。

相关问题