0

在 SQL 中,我可以使用以下格式设置日期字段:

SELECT article_name, DATE_FORMAT( article_date, '%b %e, %Y' ) AS my_date FROM tblArticles

同样的事情可以在 PHP 中使用:

echo date('M j, Y', strtotime($row['article_date']));

在我的页面中,大约有 50 多个项目。因此,在 PHP 中,我将遍历记录、格式化日期并打印它们。date_format()如果我在查询本身中使用 ,则可以避免通过 PHP 完成的格式化。

那么,在这两种方法中,您更喜欢哪一种(关于性能)?我的页面可能会受到多次点击,并且此应用程序将托管在共享主机中。所以,我现在很关心性能。我只是不想给我的服务器增加负载。:)

提前致谢..

4

2 回答 2

4

在 SQL 中执行所有操作可能会比在 PHP 中更快,但是您应该分析代码以找出确切的情况。也可能有更好的地方供您优化,因为这不太可能成为您系统的性能瓶颈。确定将优化注意力集中在何处的最佳方法是分析您的代码。否则,您可能会优化那些没有真正影响的东西。

于 2012-04-29T06:41:43.373 回答
0

实际上与您的问题中的表现没有任何关系。

请不要突然问性能相关的问题。尝试为他们找到任何原因。否则,您可能会被“使用什么功能?”之类的“重要”问题困扰多年。“以什么顺序编写运算符”等。

There is no difference in terms of performance. Such a silly data transformations will never affect it.
Large data processing should be your concern, not simple formatting functions.

于 2012-04-29T19:58:04.660 回答