加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL中的代码重用和模块化

发布时间:2020-12-12 16:52:10 所属栏目:MsSql教程 来源:网络整理
导读:代码重用和modulatiry是SQL存储过程编程的好主意吗? 如果是这样,将这些功能添加到SQL存储过程代码库中的最佳方式是什么? 我通常为常见和重复的任务创建标量值函数.我发现它既简化了与现有程序相似的新程序的开发,也有助于很多bug跟踪和故障排除. 由于性能问
代码重用和modulatiry是SQL存储过程编程的好主意吗?

如果是这样,将这些功能添加到SQL存储过程代码库中的最佳方式是什么?

我通常为常见和重复的任务创建标量值函数.我发现它既简化了与现有程序相似的新程序的开发,也有助于很多bug跟踪和故障排除.

由于性能问题,我尽量远离表格功能.

我的经验法则是,如果它是一个计算,并且它在几个地方使用,那么我创建一个标量值函数.

解决方法

您将发现使用查询中的功能是性能灾难.这些功能成为优化器的黑匣子,所以您最终会将函数调用重新编入查询中,使其在表中的大量行中运行快速.

处理常见计算的更好方法是将它们插入到具有触发器的新列中,或者在插入/更新查询中.这样,您可以索引计算的值并直接使用它,而不是在每次需要时确定它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读