大数据量查询,SQL查询分析器速度很快,VB 程序查询速度很慢很慢
我有一个联合查询,包含了 Table1 和 Table2,其中Table1数据量有200多万,Table2 数据不多,如下查询:
SELECT Table1.* FROM Table1,Table2 WHERE Table1.Field1=Table2.Field1 AND (Table2 的限制条件语句)
这个查询返回8000来条记录,在 SQL 查询分析器中花1秒多就查出来了,但用 ADO 的 RecordSet 查询,竟然要30秒钟!!!
该查询语句在VB中如下执行:
Rs.open Sql,conn,adOpenStatic,adLockReadOnly
试过修改后面两个参数,不管用。
我该怎么办呢?