场景:使用dblk远程访问数据库,如果表很大,会很影响查询速度。因为远程访问,网络传输占很大部分,所以需要减少网络传输,把本地(数据小)的数据拉到远端(数据大)做join再返回本地库(这种操作就是DRIVING_SITE)。
代码:
select /*+ driving_site(t) */
t.*
from t_study@dblk_center t
...
本人也不是太清楚,还是请教了DBA才有所了解,以后再遇到了话起码知道一些原因
场景:使用dblk远程访问数据库,如果表很大,会很影响查询速度。因为远程访问,网络传输占很大部分,所以需要减少网络传输,把本地(数据小)的数据拉到远端(数据大)做join再返回本地库(这种操作就是DRIVING_SITE)。
代码:
select /*+ driving_site(t) */
t.*
from t_study@dblk_center t
...
本人也不是太清楚,还是请教了DBA才有所了解,以后再遇到了话起码知道一些原因