gpt4 book ai didi

php - 我是否应该坚持使用 mysql* 函数来执行简单的 mysqli_num_rows(),并使用 PDO 来执行更大的查询?

转载 作者:行者123 更新时间:2023-11-29 08:53:04 25 4
gpt4 key购买 nike

我正在将所有查询转换为 PDO,但我想知道是否应该将“简单”查询保留为 mysql_* 函数,如下所示:

echo mysql_num_rows(mysql_query("从用户中选择 id,其中 user_id='$user_id'"))

我的意思是只需要一行代码,而如果我使用PDO,则需要编写4行代码。此查询的唯一目的是计算行数并回显结果。

对于这种小查询,我应该坚持使用 mysql_* 吗?另请注意,在我的脚本中,还有 10 个与此类似的其他查询。

提前致谢

最佳答案

就我个人而言,我会将它们全部转换。我这么说的主要原因是因为每个请求都会有 2 个与数据库服务器的连接。 1 用于旧的 mysql_ 函数,1 用于 PDO。没什么大不了的,但如果您的网站非常大,那么它只是您不需要的更多内存和开销。如果您过载,则不再是 500 个与 MySQL 服务器的连接,而是现在将其提高到 1000,这意味着更多的内存和更多的线程,并在不必要时使您更接近资源限制。

我还可以看到 future 开发人员(除了您自己)看到两者的用法但不理解在特定情况下使用其中之一的原因的潜力。不过,如果代码始终由您来管理,这可能不是问题。

关于php - 我是否应该坚持使用 mysql* 函数来执行简单的 mysqli_num_rows(),并使用 PDO 来执行更大的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com