当前位置: 代码迷 >> Sql Server >> 通过odbc的sql执行速度太慢怎么处理
  详细解决方案

通过odbc的sql执行速度太慢怎么处理

热度:71   发布时间:2016-04-27 15:57:31.0
通过odbc的sql执行速度太慢怎么办?
我写了一句select语句,连接了8张表,
现在问题是,在sql管理器里面执行这句很快,但是通过vba,通过odbc连接数据库执行的话,一运行就像死机一样。

类似如此语句:
rs_rec.Open   va_sql,   db_Server,   adOpenForwardOnly,   adLockReadOnly

------解决方案--------------------
在使用odbc的情况下,使用sql trace跟一下,看同样的语句在sql上的执行时间。如果执行时间和用query analyzer里面执行的一样,那么就是前端的原因了。network,或者你开着odbc trace
------解决方案--------------------
应该VBA返回的问题

VB这种垃圾 最好不用了
------解决方案--------------------
是不是由于返回数据量有点大,
建议将存储过程执行时间返回出来,看看执行的效率。
  相关解决方案