作者cyclone350 (老子我最神)
看板Database
标题[系统] DBlink And select
时间Tue Apr 9 17:25:59 2013
大家好,最近在看用oracle资料库
想询问在 DBlink 底下比较慢的原因大概是
Select * from test1@link1 where id = 5;
假设有 50 万笔,则远端 server 会把 50 万笔丢到本地端
然後再做 where
参考资料:
http://bbs.chinaunix.net/thread-3762035-1-1.html
那假设我有两个用户同时执行
Select * from test1@link1 where id = 5;
远端的资料传过来会做两次吗?
还是50万传过来一次,第二次就是直接从记忆体捞了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.134.194
1F:推 wilsmart:要看你的资料量大小 以及你SGA设定的值够不够他用 04/11 09:53
2F:→ wilsmart:够就会直接从记忆体给结果 不够 就会重跑 04/11 09:54
3F:→ kobedisel:oracle应该没这麽笨,非官方网路文章有时看看就好 04/11 23:12
4F:→ kobedisel:有时还需自己求证,自己trace看看就知道了 04/11 23:12
5F:→ kobedisel:而且那文章讨论的db不是oracle 04/11 23:14
6F:推 waterpeng:你可以研究一下hint /*+ driving_site(id) */ 04/20 13:34