笔记209 测试tempdb 分别查询跟插入临时表数据的测试脚本
1 --测试tempdb 分别查询跟插入临时表数据的测试脚本
2 --测试tempdb的测试脚本
3 SELECT @@SPID
4 GO
5 USE AdventureWorks
6 GO
7 SELECT GETDATE() ,N'创建temp table开始'
8
9 GO
10 SELECT * INTO #mySalesOrderDetail FROM sales.SalesOrderDetail
11 --创建一个临时表
12 --这个操作应该会申请用户对象页面
13 GO
14 WAITFOR DELAY '0:0:2'
15 SELECT GETDATE() ,N'开始删除temp table'
16 GO
17 DROP TABLE #mySalesOrderDetail
18 --删除一个临时表
19 --这个操作后用户对象页面数量应该会下降
20 GO
21 WAITFOR DELAY '0:0:2'
22 SELECT GETDATE() ,N'开始查询'
23 GO
24 SELECT TOP 100000 * FROM
25 Sales.SalesOrderDetail INNER JOIN
26 Sales.SalesOrderHeader ON
27 Sales.SalesOrderDetail.SalesOrderID =
28 Sales.SalesOrderHeader.SalesOrderID
29 --这里做了一个比较大的联接应该会有系统对象的申请
30 GO
31
32 SELECT GETDATE() ,N'查询结束'
33 --join 语句做完以后系统对象页面数目应该下降
34 GO