各位,請教一個問題:我從服務器A調用服務器B的存儲過程獲取數據 時速度很快,但如果把獲取到的數據存到服務器A的臨時表時,速度會很慢很慢.......為什麼呢???

解决方案 »

  1.   

    只是获取肯定啦,还要插入的话你语句呢改成SELECT * INTO #T 这样会快点,日志要少点
      

  2.   

    語句如下:
    insert into #TempHd Exec [B].shutter.dbo.GetUSAOrdHeaderInfo 'xxx'
      

  3.   

    執行Exec [B].shutter.dbo.GetUSAOrdHeaderInfo 'xxx'時,1秒都不到
      

  4.   


    数据量多少? 监控看看TempDB的应用状况。看看瓶颈在什么地方,估计可能是I/O的问题。
      

  5.   

    先 create 表
    再插入 试看
      

  6.   

    我也遇类似的问题了,我是一个查询语句 大概查处7万条数据 然后向临时表#T里面插入;
    经测试—— 查询只需要4秒时间  但是插入需要12~13秒的时间(我用的是select into语句) 
    但是我如果不插入临时表而插入普通表T就很快 基本1秒就搞定
    我想请问下我通过什么方法能让插入#T表的数据快一些啊