[英]SQL Best Practices
检查表中的某些字段是否为空或是否从sp返回true或false是否很好,还是获取值并检入代码是否很好。
通常,最好设计一个特定的业务层来验证字段。 例如,在n层架构中,如果缺少必填字段,则业务层将验证并返回错误。 这意味着数据层期望来自业务层的有效数据。
所有数据层都需要担心的是,如何有效地处理/检索数据。
此外,在BLL让无效数据通过时,向表中添加约束将保护您。 尽管这增加了维护和扩展应用程序的复杂性,但是当垃圾确实进入您的生产DB时所承受的痛苦要大得多。
根据您对公司/产品/项目可用的技能集和开发实践,这是一个判断的电话。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.