位置: 编程技术 - 正文

SQLSERVER2008中CTE的Split与CLR的性能比较

编辑:rootadmin
我们新建一个DataBase project,然后建立一个UserDefinedFunctions,Code像这样: 然后Bulid,Deploy一切OK后,在SSMS中执行以下测试T-sql:

我们来看它的Client Statistic:

接着我们执行测试T-sql使用相同的array:

CTE实现的Split function的Client statistic:

通过对比,你可以发现CLR的performance略高于CTE方式,原因在于CLR方式有Cache功能,并且把一个复杂的运算放到程序里比DataBase里更加高效。

您还可以参考:Split string in SQL Server + CLR vs. T-SQLAuthor:Petter Liu

推荐整理分享SQLSERVER2008中CTE的Split与CLR的性能比较,希望有所帮助,仅作参考,欢迎阅读内容。

SQLSERVER2008中CTE的Split与CLR的性能比较

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL SERVER CTE生成结点的FullPath 好的,现在来看如何生成FullPath:DECLARE@tblTABLE(Idint,ParentIdint)INSERTINTO@tbl(Id,ParentId)VALUES(0,NULL),(8,0),(,8),(,),(,),(,),(,)WITHabcdAS(--anchorSELECTid,ParentID,

Sql server express远程登录实例设置 图文教程 打开SQLServer配置管理器确保TCP/IP已经启用2.查看属性,有的可能设置为我的机器没有设置过,是这样:端口号为,你也可以自己设置一个数值较大的端口

SQL SERVER 无法附加数据库的解决方法 标题:MicrosoftSQLServerManagementStudio------------------------------无法为该请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)有关帮助信息,请单击:

本文链接地址:https://www.jiuchutong.com/biancheng/319100.html 转载请保留说明!

上一篇:SQL Server2008中删除重复记录的方法分享(sql server2008中删除表中记录的命令)

下一篇:SQL SERVER 2008 CTE生成结点的FullPath

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络