数据库环境:SQL2000
链接的数据源:access1 select * from openquery(RS1,'select * from logdata')
2 select * from opendatasource('microsoft.jet.oledb.4.0','data source=C:\test.mdb')...logdata结果:
1 2006/10/17 15:54:03 127.000.000.001 2 2
2 2006/10/17 15:54:03 127.000.000.001 2 2查询比较:
1 99.69%
2 0.31%
----------------------------------------------------------问题:
1是链接服务器之后进行查询
2是直接打开数据源两者的查询的cost为什么差距这么大?
是不是以为着如果只是进行简单查询的话,就可以用opendatasource代替openquery了呢?以上。
链接的数据源:access1 select * from openquery(RS1,'select * from logdata')
2 select * from opendatasource('microsoft.jet.oledb.4.0','data source=C:\test.mdb')...logdata结果:
1 2006/10/17 15:54:03 127.000.000.001 2 2
2 2006/10/17 15:54:03 127.000.000.001 2 2查询比较:
1 99.69%
2 0.31%
----------------------------------------------------------问题:
1是链接服务器之后进行查询
2是直接打开数据源两者的查询的cost为什么差距这么大?
是不是以为着如果只是进行简单查询的话,就可以用opendatasource代替openquery了呢?以上。
得到的速度的比较也同access类似,
1 99.5%
2 0.50%
为什么使用四段式限定词opendatasource进行查询比openquery的速度快这么多呢?