设定一个表变量,可是他和临时表一样,都是将信息驻留在磁盘上的。
微软说:如果有足够的内存,就会将表变量驻留的内存而不是磁盘。
什么是足够的内存? 

解决方案 »

  1.   

    内存  存储读取的速度快 但是断电就没有了
    一般存放的是临时数据 和一些经常需要读取的数据
    要是有足够大的内存 所有的数据都存在于内存里面 那么读取存储的时候就不用进行IO操作了 这样就可以大大提高查询的效率
    磁盘 存储读取的速度慢 断电了还是存在的 
      

  2.   

    到底多大的内存才可以将表变量驻留内存而非磁盘,是个固定的数值,还是可以设定的?
      

  3.   

    看你数据的大小了 足够的内存是理想情况 
      

  4.   

    变量应该都是存放在内存中的吧 除非你引用的变量编程存储过程类的,才会存储到硬盘上,运行的时候,肯定还是在内存中运行的~