
sqlserver 链接服务器 连接db2 查询速度慢 20
sqlserver2008建立链接服务器,数据源为db2,连接成功后在sqlserver上使用sql语句查询db2数据,当带条件查询数据量较少的表时,查询结果很快就出来了...
sqlserver 2008 建立链接服务器,数据源为db2,连接成功后在sqlserver上使用sql语句查询db2数据,当带条件查询数据量较少的表时,查询结果很快就出来了,但是要查询数据量庞大的表时,往往需要等待好几分钟才出结果。使用db2客户端查询相同语句速度却很快。在db2中已经建立了相关的索引。咨询各位大神,这会是什么问题?会不会是因为是sqlserver访问不了db2的索引?需要怎么样设置才能解决?
展开
2个回答
展开全部
链接服务器原本效率就不高吧,你说的数据量庞大,到底是多大?显然你通过链接服务器访问db2,肯定是比直接访问db2慢得多
更多追问追答
追问
表字段类型都是字符串和小数型,没有包含图片等二进制文件数据,表数据空间占了1点多G。现在需要跨数据库关联查询,而只有sqlserver能同时连接两个不同类型的数据库,db2做不到,所以不得不使用SQLserver来访问db2。
追答
表的大小都是按数据条数计算的,百万级还是千万级还是更大
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询