写点什么

SQL Server 2016 —— 本机编译的函数

  • 2015-06-10
  • 本文字数:538 字

    阅读完需:约 2 分钟

在 SQL Server 2014 中引入了本机编译的存储过程这一特性,而在SQL Server 2016 中,我们将能够实现标量用户自定义函数(Scalar UDF)的本机编译(Natively Compilation)。

SQL Sever 会将标准的 T-SQL 语句编译为一种专有的中间语言,并在运行时对此中间语言进行解释。而在本机编译的情况下,存储过程将转换为 C 代码并编译到一个 DLL 中,SQL Server 会在运行时使用这个 DLL 文件。

现在,Scalar UDF 也能够以类似的方式编译为机器代码了。对于简单的操作来说,这一过程会极大地改善它的性能。只要是普通的 Scalar UDF 能够使用的场合,都可以转为使用本机编译的 Scalar UDF。不仅如此,它还能够在本机编译的存储过程中使用,这一点对于代码重用来说是个巨大的胜利,因为在 SQL Server 中,这种方式之前总是被认为意味着糟糕的性能。

与本机编译的存储过程一样,本机编译的 Scalar UDF 也必须被定义为绑定到架构(schema bound)。在存储过程中,WITH SCHEMABINDING 选项表示本机编译是所期望的方式。目前还不清楚这一选项将如何作用于UDF,不过就像你已经看到的一样,它必然代表绑定到架构的函数。或许它能够自动检测到某个绑定到架构的UDF 可否进行本机编译,根据结果不同进行相应的举措。

查看英文原文: SQL Server 2016: Natively Compiled Functions

2015-06-10 09:171786
用户头像

发布了 428 篇内容, 共 186.0 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

垃圾清理应用卸载工具CleanMyMac X for Mac

小玖_苹果Mac软件

签约快讯|天润融通签约问界

天润融通

多功能代码编辑器BBEdit for Mac 激活版

小玖_苹果Mac软件

园区数字化管理系统(源码+文档+部署+讲解)

深圳亥时科技

法国 mixtral一种具有开放权重的高质量稀疏专家混合模型

测试人

软件测试

蛋糕、面包加工厂MES智能化生产管理

万界星空科技

mes 万界星空科技 面包行业 蛋糕行业 食品加工行业

比特币网络及其经济基础的演变:从零到十万美元的非凡历程

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

用腾讯云AI代码助手开发一款数据库敏感信息检查工具

CodeBuddy

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(8)

HarmonyOS SDK

harmoyos

利用淘宝1688 API接口,构建高效淘宝代购与集运解决方案

代码忍者

代购商城系统

会议通知:人工智能通识教育与实践发展暨和鲸科技AI通识课解决方案发布会

ModelWhale

人工智能 大数据 高校课改 通识课

荆门正规等保测评机构有吗?在哪里?

行云管家

等保 等保测评 荆门

外行如何速成专家?Embedding之BM25、splade稀疏向量解读

Zilliz

Milvus embedding向量 BM25 稀疏向量 splade

英特尔携手行业合作伙伴,共拓医健融合之道

E科讯

Python随机抽取Excel数据并在处理后整合为一个文件

不在线第一只蜗牛

Python Excel

数字孪生赋能BMS:开启电池管理新纪元

DevOps和数字孪生

浅谈CAF云应用框架

inBuilder低代码平台

框架 构架 云应用

客户服务新突破,天润融通助力电动车企业实现数智化转型

天润融通

【NeurIPS'24】阿里云 PAI 团队论文被收录为 Spotlight,并完成主题演讲分享

阿里云大数据AI技术

人工智能 阿里云 论文 NeurlPS

BSC项目开发:构建区块链应用的全面指南

区块链软件开发推广运营

交易所开发 链游开发 公链开发 代币开发

技术揭秘:图形工作站、个人电脑和服务器的硬件差异

青椒云云电脑

图形工作站

HarmonyOS 5.0应用开发——属性动画

高心星

arkui HarmonyOS NEXT HarmonyOS5.0 属性动画

SQL Server 2016 —— 本机编译的函数_语言 & 开发_Jonathan Allen_InfoQ精选文章