34,838
社区成员




什么时候应该使用存储过程?
处理复杂业务逻辑,包装一个功能模块
结果集可被业务层直接获得
什么时候应该使用用户自定义函数?
根据条件返回一个值或结果集,以供存储过程调用
重用性很高(比如字符串拆分或合并函数,汉字转简拼函数)
什么时候应该使用视图?
关联表太多
关联条件单纯
结果集重用性高
什么时候应该直接使用Transact-SQL 语句??
效率需求高
条件复杂
无太大重用性
直接查询的话,用Transact-SQL 语句就行了
视图其实就是已经写好的Transact-SQL 语句,什么时候用得根据你得需要,如果你需要连接的表比较的多,字段也比较多的话,可以考虑把它们连接好作为一个视图,下次查询时直接调用此视图就行了
用户自定义函数,可以看成一个普通函数,可以在Sql语句里面调用它们,具体什么时候使用根据自己需求而定,此非一句话就能讲清的。
存储过程主要是在你处理复杂逻辑时用的比较多,因为已经被数据库编译过了,所以调用它时比较快
总之,这些东西都非常基本,建议你多看看书,联系下就OK了