gpt4 book ai didi

sql - 内联函数和 View 之间的区别

转载 作者:行者123 更新时间:2023-12-02 21:26:34 24 4
gpt4 key购买 nike

我是使用函数的新手,在我看来,内联函数与 View 非常相似。我说得对吗?

另外,我可以在函数中使用 UPDATE 语句吗?

最佳答案

阅读此处的许多答案后,我想指出内联表值函数和任何其他类型的函数(标量或多行 TVF)之间存在很大差异。

内联 TVF 只是一个参数化 View 。它可以像 View 一样进行扩展和优化。在“返回结果”或类似的东西之前不需要实现任何东西(尽管不幸的是,语法有一个RETURN

我发现内联 TVF 相对于 View 的一大好处是它确实强制进行所需的参数化,而对于 View ,您必须假设调用者将适本地加入或限制 View 的使用。

例如,我们在 DW 中有许多带有典型 Kimball 星模型的大型事实表。我对以事实表为中心的模型有一个看法,它在没有任何限制的情况下调用,将返回数亿行。通过使用具有适当参数化的内联 TVF,用户不会意外地请求所有行。两者之间的性能基本上没有区别。

关于sql - 内联函数和 View 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/988373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com