日期:2014-05-18  浏览次数:20448 次

请教高手,关于临时表和表之间的选择
有个存储过程需要用到临时表,但看网上介绍说创建临时表比较耗资源,我不知道能不能创建一个正常的表,每次用时truncate置零,然后再插入,那种好?数据结构是3列,每列不超过20个字符,所以我觉得平时存在库里空间也不会浪费多少


------解决方案--------------------
那是用临时表吧、
------解决方案--------------------
还有一种选择
如果行数不是很大,直接用表变量吧
declare @test table(col1 varchar(20),col2 varchar(20),col3 varchar(20))
------解决方案--------------------
效率应该都差不多,用临时表吧,创建实表怕并发出问题

或者说换个思维吧,我觉得存储过程应该可以尽量避免用临时表的
------解决方案--------------------
推荐临时表。