码迷,mamicode.com
首页 > 数据库 > 详细

【版本特性】sql server2008版本特性

时间:2020-05-07 12:02:43      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:roc   param   查询   code   info   的区别   weight   内存   系统数据库   

【1】SQL类

【1.1】TVP(2008), 表变量,临时表,CTE 的区别 

TVP:Table-values parameter(TVP):自定义表类型

/* 创建表类型.*/
create type Type_test as table(keyId int,info varchar(30));
go
/* 创建一个存储过程以表值参数作为输入 */
create Procedure pr_testTable(@tmp Type_test readonly)
as
select *,getdate() from @tmp;
go

 

TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。

对于数据量大,并且反复使用,反复进行查询关联的,建议使用临时表或TVP,数据量小,使用表变量或CTE比较合适 

【版本特性】sql server2008版本特性

标签:roc   param   查询   code   info   的区别   weight   内存   系统数据库   

原文地址:https://www.cnblogs.com/gered/p/12842028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!