应该不是SQL的原因, 是前端应用程序占用内存越来越大..不太明白为何需要循环执行select * from table? 记得及时释放对象所用内存.

解决方案 »

  1.   

    你就只有这么一句SELECT?还是还包含了其他?
      

  2.   

    是这样的.
    创建连接后,就在一个循环里一直执行这一句select.
    执行完后会释放内存的.pIRowset->GetNextRows主要是测试SQL速度,当然要一直执行.
      

  3.   

    有兴趣的朋友可以试下.
    我的环境是WIN7
    SQL2008R2
    使用CLSID_SQLNCLI10表中有3500条记录.一开始执行15-30 ms 就反回了.执行次数越多,返回慢.后面到几百ms