2 atsstc atsstc 于 2014.08.26 10:19 提问

在SQL语句里写逻辑好么?

最近开发中发现SQL语句中基本可以实现自己想要的绝大多数的逻辑运算,但是我对SQL的机制不是很了解,所以我不清楚是不是应该把大量的逻辑运算放在SQL里,还是和以前一样还是把逻辑放在代码层比较好呢?

2个回答

finallygo
finallygo   2014.08.26 15:17
已采纳

看你对性能是否有要求以及逻辑的复杂度,如果性能要求不高,逻辑复杂度比较低,写sql也可以

adailee
adailee   2014.09.05 10:28

SQL语句实现的限制多,有限。
但是如果写成存储过程就会很多。

实际上这样的开发是有2个部分:一个是C#编码,一个是数据库编码。
C#编码是程序员的工作。数据库编码是DBA的工作。
虽然我们经常2者都做,但其实是有这样的角色不同的。
这样你就要有个侧重点,什么工作放到那一部分做更合适,就要根据自己的情况来说。
如果你们有自己的架构师,他们会进行一个比较好的平衡。如果没有,你就自己摸索着来吧。

Csdn user default icon
上传中...
上传图片
插入图片