一、临时表概述SqlServer临时表有两种:局部临时表、全局临时表。1、临时表的共同特点:无论会话的数据库上下文如何,临时表都被保存到 tempdb 数据库中;当临时表数据较少时,页被保存到内存中;内存不足时,才持久化临时表的页;判断临时表是否存在:if object_id('tempdb..#临...
分类:
数据库 时间:
2014-10-18 16:38:53
阅读次数:
272
方法 1、 使用tempdb来提速 create index index_name on table_name (column_list) with(sort_in_tempdb = on);方法 2、 使用多线程为来提速 create index index_name on...
分类:
数据库 时间:
2014-10-05 17:11:48
阅读次数:
204
逆透视转换是一种将数据从列的状态转换成行的状态的一种技术。进行逆透视转换一般要经历三个逻辑处理阶段:生成副本,提取元素和删除不相关的交叉。 下面是一个进行逆透视转换的示例。 USE tempdb;
GO -- 逆透视转换(列转行)
-- 准备测试数据
IF OBJECT_ID('dbo.Orders...
分类:
其他好文 时间:
2014-10-04 13:59:46
阅读次数:
332
第一种: 数据库的大小。第二种: IO系统的速度。第三种: 当前CPU的负荷。第四种: 当前数据库的并发修改量、因为并发修改量越大维护数据库快照的成本就越高,dbcc 的过程中要创建快照,所以。第五种: 存放tempdb数据库硬盘的速度。dbcc 的过程中会有一些中间结...
分类:
数据库 时间:
2014-10-01 22:22:41
阅读次数:
160
IF OBJECT_ID('tempdb..#t') IS NOT NULL DROP TABLE #tGOcreate table #t(id int identity,Dt varchar(10))godeclare @starttime datetime,@endtime datetimes....
分类:
数据库 时间:
2014-10-01 11:38:31
阅读次数:
251
create proc LCN0019999.NK_FXSLTJas IF OBJECT_ID(N'tempdb.dbo.#SLTJ') IS NOT NULL --删除临时表 drop table #SLTJ create table #SLTJ ( LCKMC varchar(70), ...
分类:
数据库 时间:
2014-09-23 21:30:25
阅读次数:
270
全局临时表是以两个‘##’符号为前缀,并且它对所有会话可见的一种临时表。全局临时表一般用在需要向所有人共享数据的时候使用。下面是一个全局临时表的示例。-- 全局临时表IF OBJECT_ID('tempdb.dbo.##Globals','U') IS NOT NULL DROP TABLE d.....
分类:
其他好文 时间:
2014-09-19 17:20:35
阅读次数:
178
我的SQL 2014的虚拟机在迁移的时候, 存放TempDB的LUN被删掉了. 在虚拟机的操作系统启动了之后, SQL Server Instance却启动不起来了. 检查Event Log, 报错. 于是, 找到了这篇文章. 其目标是强制SQL Server启动, 并允许接收sqlcmd的修改一些...
分类:
数据库 时间:
2014-09-18 18:07:14
阅读次数:
297
我们一般使用UPDATE语句对表中数据行的一个子集进行修改,除了使用标准的UPDATE语句外,我们还可以使用基于联接的UPDATE语句。为了测试,我们先创建了两张表,Orders和OrderDetails,测试代码如下。USE tempdb;GO-- 准备测试数据IF OBJECT_ID('db.....
分类:
其他好文 时间:
2014-09-18 13:05:14
阅读次数:
150
我们可以通过以下几种方式向表中插入数据。分别是INSERT VALUES,INSERT SELECT,INSERT EXEC,SELECT INTO和BULK INSERT共五种方法。为了演示,我们先在数据库tempdb中创建表dbo.Orders,然后分别用这几种方法向表中插入数据,下面是示例.....
分类:
其他好文 时间:
2014-09-18 13:00:43
阅读次数:
155