0

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

echo mysql_num_rows(mysql_query("SELECT id FROM users WHERE user_id='$user_id'"))

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

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

提前致谢

4

1 回答 1

2

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

除了您自己之外,我还可以看到未来开发人员的潜力,他们看到了两者的用法,但不理解在特定情况下使用其中一个或另一个的原因。这可能不是问题,但如果代码是并且永远是你来管理的。

于 2012-05-18T01:14:45.830 回答