查询大数据-临时表

某些情况下, 需要 多个非常大的表关联的情况下,  但是需要检索的, 是少量的数据的时候.
可以先把 大表的数据, 检索出那一小部分, 然后插入到 临时表中, 最后再关联处理.

)什么时候使用临时表

1 )、当某一个 SQL 语句关联的表在 2 张及以上,并且和一些小表关联。可以采用将大表进行分拆并且得到比较小的结果集合存放在临时表中

2 )、程序执行过程中可能需要存放一些临时的数据,这些数据在整个程序的会话过程中都需要用的等等。



select * into #userinfo from T_Sys_UserInfo
select * from #userinfo
if OBJECT_ID(N'tempdb.dbo.#userinfo') is not null
begin
    drop table #userinfo
    print 1
end
else
begin
    print 2
end
IF OBJECT_ID (N'tempdb..#EmployData2') IS Not NULL DROP TABLE #EmployData2

 

posted @ 2016-03-28 10:49  wjl910  阅读(455)  评论(0)    收藏  举报