SQL Server 2016 - 本机编译的函数

SQL Server 2016 - 本机编译的函数

编程入门hacker2019-05-29 5:35:0710770A+A-

在 SQL Server 2014 中导入了本机编译的存储过程这一特点,而在 SQL Server 2016 中,人们将可以建立标量客户自定涵数(Scalar UDF)的本机编译(Natively Compilation)。

SQL Sever 会将规范的T-SQL 句子编译为这种专有权的正中间語言,并在运作时对于正中间語言开展表述。而在本机编译的状况下,存储过程将变换为C编码并编译到1个 DLL 中,SQL Server 会在运作时应用这一 DLL 文档。

如今,Scalar UDF 也可以以相近的方法编译为设备编码了。针对简易的实际操作而言,这一全过程会巨大地改进它的特性。要是是一般的 Scalar UDF 可以应用的场所,能够变为应用本机编译的 Scalar UDF。不仅如此,它还可以在本机编译的存储过程中应用,这一点儿针对编码任用而言是个极大的获胜,由于在 SQL Server 中,这类方法以前一直被觉得代表槽糕的特性。

与本机编译的存储过程相同,本机编译的 Scalar UDF 也必需被界定为关联到构架(schema bound)。在存储过程中,WITH SCHEMABINDING 选择项表达本机编译是所期待的方法。现阶段还不清晰这一选择项将怎样功效于 UDF,只有如同你早已见到的相同,它必定意味着关联到构架的涵数。也许它可以自动识别到某一关联到构架的 UDF 能否开展本机编译,依据結果不一样开展相对的措施。


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理