SQL Server 2016 - 本机编译的函数
在 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 能否开展本机编译,依据結果不一样开展相对的措施。
相关文章
- 2条评论
- 瑰颈咽渡2022-05-30 17:27:12
- 在 SQL Server 2014 中导入了本机编译的存储过程这一特点,而在 SQL Server 2016 中,人们将可以建立标量客户自定涵数(Scalar UDF
- 鸽吻旧我2022-05-30 19:24:18
- LL 文档。如今,Scalar UDF 也可以以相近的方法编译为设备编码了。针对简易的实际操作而言,这一全过程会巨大地改进它的特性。要是是一般的 Scalar UDF 可以应用的场所,能够变为应用本机编译的 Scalar U