格式化查询输出:使用sql或php函数?
我想知道是否有关于SQL输出格式的最佳实践。 在PHP端还是在SQL语句本身中这样做更好?格式化查询输出:使用sql或php函数?,php,mysql,sql,format,Php,Mysql,Sql,Format,我想知道是否有关于SQL输出格式的最佳实践。 在PHP端还是在SQL语句本身中这样做更好? 我的SGBD是MySQL。取决于您需要什么格式。 在MySQL中计算。比使用类似的PHP函数更快。 如果你需要基本的日期格式,你可以用MySQL来做,如果你需要高级格式,你最好用PHP来做。我用MySQL来做一些小逻辑,例如你需要计数、添加等等 如果您需要进行复杂的计算,我会使用PHP来避免SQL server过载,您说的“格式化”是什么意思 如果您的问题是关于显示数据的方式(数据格式、货币格式等),请使
我的SGBD是MySQL。取决于您需要什么格式。 在MySQL中计算。比使用类似的PHP函数更快。
如果你需要基本的日期格式,你可以用MySQL来做,如果你需要高级格式,你最好用PHP来做。我用MySQL来做一些小逻辑,例如你需要计数、添加等等 如果您需要进行复杂的计算,我会使用PHP来避免SQL server过载,您说的“格式化”是什么意思 如果您的问题是关于显示数据的方式(数据格式、货币格式等),请使用PHP进行格式化。格式化是表示层的职责
如果需要一些额外的计算,或者需要汇总结果(如摘要),最好的方法通常是使用数据库功能。您不需要将大量数据传输到应用服务器,您可以节省它的内存和处理器。除非您的格式化影响排序(见下文),否则您最好使用PHP进行所有格式化
- 通过所有应用程序层传递复杂/格式化的数据会给您带来某种障碍。您应该在向用户显示之前传递简单/基本值并格式化它们。这样,您可以将这些值用于其他目的,而不仅仅是用于显示
选择复杂的_表达式(x)作为外汇从t订单按外汇限额20
- 当SQL以某种方式限制或排序返回数据集中的数据时,使用SQL进行数学运算非常有用。如果您认为在PHP中也可以这样做,那么您可能可以,但在SQL中通常要容易得多