请问怎么提高跨服务器查询的效率?
我的系统在一个服务器,但是我其中的某些数据要去另外一个服务器里面取;我在查询的时候速度很慢,一个查询要十多二十分钟,怎么要提高效率啊?如果我是在本服务器上查询的话,那速度就很快,但是一跨服务器,那速度真的是堪比蜗牛。我的数据库是 SQL Server 2008。
这个是我的查询语句:
select c.SRCashSubNO,C.ReceiptNO,C.InComeDate,'',
case when C.PaymentObjectType='客户' then 1 when C.PaymentObjectType='站点' then 2 else 0 end,
C.InComeStano,C.PaymentObjectNO,bc.company,C.CashAccountNO,C.CashAccountName,
case when isNull(C.Charge,0)=0 then C.ChargeZC else C.Charge end, C.ChargeCur,C.Exch,
case when isNull(C.Charge,0)=0 then cast(C.ChargeZC*C.Exch as numeric(18,2)) else cast(C.Charge*C.Exch as numeric(18,2)) end,C.ChargeZC,C.ChargeZC,C.Remark,0,
C.IsCash,S.CashSubNO,SUBSTRINg(S.CashSubType,1,2),S.CashSubName,C.ChargeZC,C.ChargeZC,InComeMode,
GETDATE(),'sys',c.BalanceStano,c.EnterDateTime,c.id,C.PaymentObjectNO,c.BalanceStano
from ExpressCOEzm.ExpressCOE.dbo.csInCome c
Left outer join ExpressCOEzm.ExpressCOE.dbo.bCashSub s
on c.SRCashSubNO = s.CashSubNO
left outer join ExpressCOEzm.ExpressCOE.dbo.bStat b on c.BalanceStano = b.Stano
left outer join ExpressCOEzm.ExpressCOE.dbo.bCust bc on c.PaymentObjectNO = bc.Clno
请问怎么提高跨服务器查询的效率?
答案:2 悬赏:10 手机版
解决时间 2021-04-04 18:43
- 提问者网友:眉目添风霜
- 2021-04-03 22:27
最佳答案
- 五星知识达人网友:鱼芗
- 2021-04-03 23:17
翻墙吧!相当于ios越狱Android ROOT
全部回答
- 1楼网友:独钓一江月
- 2021-04-04 00:48
使用b/s版本的软件,使用专业的服务器,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯