50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:172032
用户头像

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

关注

评论

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

景区共享电动车合作带动景区新消费

共享电单车厂家

共享电动车投放 景区共享电动车 共享电单车厂家 校内共享电动车

《中国电信天翼云PON SD-WAN技术白皮书》来了,这份技术指南不要错过!

天翼云开发者社区

云计算 云服务

Rocksdb原理简介

天翼云开发者社区

存储 存储结构 存储引擎

英特尔Agilex® 7 FPGA R-Tile为网络、云计算等提供高度灵活解决方案

E科讯

NFT交易所系统开发跨链技术

薇電13242772558

NFT

倒计时 2 天!面向未来的开发者服务 Meetup 即将开始,我们在北京等你 ~

OpenAnolis小助手

开源 操作系统 Meetup 龙蜥社区 开发者服务

教你1分钟搞定2小时字幕

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

从日志入手,基金公司应该这样实现合规!

嘉为蓝鲸

日志 B2C 平台 基金公司

质赢天下,效领未来!FY23嘉为科技年会盛典隆重举行

嘉为蓝鲸

年会 互联网科技 科技公司

ChatGPT与灰色经济:人工智能带来的无限风险

加入高科技仿生人

人工智能 数智化 openai ChatGPT

【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)

码界西柚

Java maven 入门指南 技术指南

Dummynet简单部署

天翼云开发者社区

IPFW防火墙 服务驱动 Dummynet

i人事谈AI:既要放眼未来,也要专注当下

ToB行业头条

打造高性能 IaaS 计算架构,百度智能云 DPU 落地实践

Baidu AICLOUD

DPU

人体识别图像技术的原理及分类

数据堂

这届企业出海难?亚马逊云科技的出海合作伙伴让你事半功倍!

Lily

单机 T 级流量转发吞吐提升 5 倍,可编程负载均衡网关 1.0 上线

Baidu AICLOUD

负载均衡 可编程网关

设计模式详解之工厂模式

阿里技术

设计模式 工厂模式

嘉为蓝鲸连续三年荣登中国信创500强!

嘉为蓝鲸

云计算 移动互联网 蓝鲸

优质财务共享产品的十大特征

用友BIP

财务共享

人体识别图像技术在智能安防中的应用

数据堂

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