例如,假设我有两个整数列的数据结构start和end,但我在开始和结束值之间的开始和区别真正感兴趣.
我可以发送此查询:
SELECT start, end - start FROM foo;
Run Code Online (Sandbox Code Playgroud)
或者,我可以做
SELECT start, end FROM foo;
Run Code Online (Sandbox Code Playgroud)
并$end - $start在PHP中执行 操作.将这些简单的操作留给MySQL更好吗?
我将"$ end - $ start"归类为业务逻辑,它属于模型层而不是持久层.这意味着在PHP中执行计算.这有很多好处:
如果以后更改数据库,则不需要存在相同的运算符.
您可以控制执行计算的逻辑.
你可以更彻底的单元测试.
| 归档时间: |
|
| 查看次数: |
1662 次 |
| 最近记录: |