SQL中的代码重用和模块化

前端之家收集整理的这篇文章主要介绍了SQL中的代码重用和模块化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
代码重用和modulatiry是sql存储过程编程的好主意吗?

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

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

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

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

解决方法

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

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

猜你在找的MsSQL相关文章