跨数据库的视图效率问题

zhg_best2000 2003-07-18 03:52:13
我想问一下,如果一个视图链接了不同数据库里的两个基表,效率比这两个表在同一个数据库里的时候降低多少?效率下降明显吗?

谢谢
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiubolecn 2003-07-20
  • 打赏
  • 举报
回复
不一定,有时候这样还会提高性能,
在以下情况下肯定会提高性能。
1 两个数据库不在同一个物理硬盘上
2 这两个表的数据量都比较大
erigido 2003-07-20
  • 打赏
  • 举报
回复
不知道如何去做这样的实验,呵呵~~
zhg_best2000 2003-07-20
  • 打赏
  • 举报
回复
没有涉及两地的,
谁做做试验吧?
6HZ 2003-07-19
  • 打赏
  • 举报
回复
如果你经常要进行涉及到“两地”表字段的查询,那性能肯定要查询性能肯定要受到影响,这也取决网络通信速度。
txlicenhe 2003-07-19
  • 打赏
  • 举报
回复
应该没什么影响,你还是自己试试吧.
zhg_best2000 2003-07-19
  • 打赏
  • 举报
回复
例如:
create view vw1 as
select a.*, b.* from table1 a
left join table2 b on a.id = b.id
where ...

比之

create view vw2 as
select a.*, b.* from db1.table1 a
left join db2.table2 on a.id=b.id

两个数据库在同一个机器的同一个SQL实例里


两者效率上差别不大吧?


pengdali 2003-07-18
  • 打赏
  • 举报
回复
关键是看你的网络速度和你的查询是否用到了远程服务器的数据
txlicenhe 2003-07-18
  • 打赏
  • 举报
回复
差不多,不过希望不要是放在两台不同服务器上的.
liuyun2003 2003-07-18
  • 打赏
  • 举报
回复
没有测试过。呵呵,不知道。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧