写点什么

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

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

关注

评论

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

索尼的Web3蓝图:从技术创新到现实应用的全方位布局

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

业务复杂度治理方法论--十年系统设计经验总结

京东科技开发者

腾讯云发布AI infra品牌“腾讯云智算”

ToB行业头条

非凸科技2025届秋季校园招聘正式启动

非凸科技

校园招聘 秋招

Metadata Converter for Mac(照片元数据编辑查看器)v1.6免激活版

Rose

【Tomcat源码分析 】"深入探索:Tomcat 类加载机制揭秘"

派大星

tomcat源码解读

GitHub 上 Stars 数量最多的 8 个开源 CRUD 项目

NocoBase

GitHub 开源 低代码 crud 无代码

测试工程师的质量体系构建指南

霍格沃兹测试开发学社

在stable diffussion中控制生成图片的光线

程序那些事

程序那些事 Stable Diffusion

易于使用的图形化 PostgreSQL 数据库开发工具:Navicat for PostgreSQL

Rose

京东商品详情数据接口的应用场景与技术实现

tbapi

京东商品详情数据接口 京东商品数据接口 京东API 京东数据采集接口 京东商品数据采集接口

苹果电脑效率工具:Magnet pro for mac窗口分屏管理工具

Rose

强大的FTP(文件传输协议)客户端:Transmit 5 for Mac

Rose

天猫商品评论API返回值中的虚假评价识别策略

代码忍者

api 网关 API 策略

Bettertouchtool for Mac 功能强大的触摸板辅助工具

Rose

易于使用的专业屏幕测量工具:PixelStick for mac已激活版

Rose

专业实用的CAD软件:CorelCAD 2021中文直装版

Rose

附送试听地址!OpenAI ChatGPT被曝将新增8种语音!英特尔酷睿Ultra 200V正式发布|AI日报

可信AI进展

公开课 | 测试工程师的质量体系构建指南

测吧(北京)科技有限公司

测试

流式细胞分析:flowjo10破解版软件安装方法

Rose

Mac专业项目管理软件:Project Office X Pro v1.1.11

Rose

一文读懂Ethervista:以太坊的新代币启动器DEX

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

【转载】golang内存分配

京东科技开发者

海外远程控制如何选择方案?贝锐向日葵跨境远控的几大优势

科技热闻

淘宝Taobao API接口调用指南

联讯数据

天猫商品评论API返回值中的虚假评价与识别

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

一个故事理解消息队列-下

老张

kafka 中间件 消息队列 基础架构

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