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