临时表/游标的内存消耗应该是一样的.因为临时表是创建在tempdb数据库中,也是一个表,占用的是磁盘空间.
而游标只是一个虚表,它只定义了指向原查询(表)的指针.也谈不上内存的消耗.只是在效率上,两个有大的差别.
游标是完全利用不上索引的.它的处理效率比临时表差很多.
所以,一般的建议是,能用临时表,就不用游标.
而游标只是一个虚表,它只定义了指向原查询(表)的指针.也谈不上内存的消耗.只是在效率上,两个有大的差别.
游标是完全利用不上索引的.它的处理效率比临时表差很多.
所以,一般的建议是,能用临时表,就不用游标.
但因为它是在内存中,所以也是最快的.
什么是表变量????能解释解释吗??我没听过,不过按你这样说,,小的数据处理用表
变量挺合适的,,谢谢!
介绍一下表变量
insert @ values(1)
insert @ values(1)
insert @ values(1)
select * from @
--2000才有