查询逻辑与程序逻辑

时间:2011-04-21 19:07:37

标签: sql programming-languages

在开发查询以传递给类或其他字段填充对象时,最好是在查询级别,类级别和/或程序的接口级别应用业务逻辑吗?我认为你想要将一个“基础”信息传递给一个处理计算的类,而不是在查询中计算字段(比如计算一些数值的标准偏差)。另一方面,如果您通过具有低带宽的网络(如WAN)运行查​​询,则会更改应在何处执行计算。

1 个答案:

答案 0 :(得分:2)

如果您担心带宽,那么建议您尽可能减少来回传递的数据量。然后,我会尝试在您的查询中尽可能多地执行逻辑(例如计算)。

但是如果带宽不是问题 - 关注点的分离应该迫使您将数据访问层(查询)仅关注从数据存储区获取数据,并将所有逻辑放在业务逻辑层(类)。