摘要: 在开发过程中,经常会遇到使用表变量和本地临时表的情况。下面是对二者的一个介绍:1.为什么要使用表变量表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点:a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除;b.在存储过程中使用表变量会减少存储过程重新编译的发生;c.表变量需要更少的锁请求和日志资源;d.可以在表变量上使用UDF,UDDT,XML。2.表变量的限制与临时表相比,表变量存在着如下缺点:a.在表变量上没有统计信息,查询优化器根据固定的预估值来选择执行计划,在数据很多的情况下,会导致查询优化器选择很差的执行计划;b.不能直接在表变量上创建索引,但可 阅读全文
posted @ 2010-12-15 10:09 qanholas 阅读(227) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示