我是一个相当新的PHP开发人员,但在T-SQL方面拥有一些良好的经验,因此我能够为我构建一些不错的SQL查询。我正在构建一个PHP应用程序,并且在很多情况下都遇到了这个问题。

当我遇到需要从MySQL数据库中提取数据并通过PHP处理输出的问题时,我应该简单地“ *”出整个结果集并通过PHP选择我需要的东西吗? IMO尽可能多地使用SQL进行工作更有意义,但我不知道。

在性能和“最佳实践”方面,通常最好的是什么;依靠MySQL来完成大部分工作,然后让PHP接收输出还是让PHP来完成大部分工作?

最佳答案

通常,您永远不应应用通配符来获取所有列。最好只检索您感兴趣使用的列。这对以下方面有影响:


性能:仅获取和检索所需的数据,从而减少了开销
可维护性:查询正在获取的内容更加明显。也就是说,如果您在结构中添加其他列,则可能会获取原来不希望的数据。

10-08 09:37
查看更多