日期:2014-05-18  浏览次数:20879 次

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