我需要LIMIT 1用PDO的fetch()方法来写吗?这假设我只需要一个结果。我想知道,使用是否LIMIT 1有助于节省资源和加载时间?
该LIMIT子句只是您可以用来检索所需信息的又一项 SQL 功能。LIMIT除非你缩小背景范围,否则无法回答你是否需要的问题。这就像问你是否需要WHERE或JOIN。这取决于您的数据和您的需求。
不确定这是否是您的想法,但我见过一些项目,其中开发人员不熟悉 SQL,只是在应用程序代码中完成繁重的工作,通常将他们的 SQL 限制为SELECT * FROM table. 我认为学习 SQL 基础知识是值得的,这样您就可以返回所需的确切行和列。这通常会极大地提高性能。