平台内所有的SQL都用存储过程?
平台内所有的SQL都用存储过程?
扫一扫加作者微信
不一定,简单的查询语句或者一行代码能写完的SQL写在DAL层就行了。
复杂的SQL必须用封装SP,比如报表查询、多表关联查询、业务逻辑经常变动需求的SQL。
将SQL写在DAL层有个缺点:
假设变动表结构,必须修改源码后再发布版本,客户端必须升级版本才能运行。
写在SP内就简单了,程序员修改后台的SP就行了(增改SP参数除外)
复杂的SQL必须用封装SP,比如报表查询、多表关联查询、业务逻辑经常变动需求的SQL。
将SQL写在DAL层有个缺点:
假设变动表结构,必须修改源码后再发布版本,客户端必须升级版本才能运行。
写在SP内就简单了,程序员修改后台的SP就行了(增改SP参数除外)
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网