前端之家收集整理的这篇文章主要介绍了
SQL中的代码重用和模块化,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
代码重用和modulatiry是
sql存储过程编程的好主意吗?
如果是这样,将这些功能添加到sql存储过程代码库中的最佳方式是什么?
我通常为常见和重复的任务创建标量值函数.我发现它既简化了与现有程序相似的新程序的开发,也有助于很多bug跟踪和故障排除.
由于性能问题,我尽量远离表格功能.
我的经验法则是,如果它是一个计算,并且它在几个地方使用,那么我创建一个标量值函数.
您将发现使用
查询中的
功能是
性能灾难.这些
功能成为优化器的黑匣子,所以您最终会将
函数调用重新编入
查询中,使其在表中的大量行中运行
快速.
处理常见计算的更好方法是将它们插入到具有触发器的新列中,或者在插入/更新查询中.这样,您可以索引计算的值并直接使用它,而不是在每次需要时确定它.
原文链接:https://www.f2er.com/mssql/80966.html