Halo para suhu,
saya ada masalah di Database 9i.
saya punya 2 Database namanya MBS dan EDS. ada DB Link dari MBS ke EDS dengan 
nama @EDS.

Di MBS ada tabel TMP_DS_MBS dengan jumlah record +/- 5000
di EDS ada tabel SN_DETAIL dan SN_TOTAL dengan jumlah record masing +/- 7 juta.

di MBS ada DML beini
Insert into TMP_DS_DIFF
Select tm.recno, sd.tanggal_apply, st.total, st.frekuensi
from TMP_DS_MBS tm, sn_det...@eds sd, sn_to...@eds st 
where tm.recno = sd.recno and sd.recno = st.recno

Karena SN_DETAIL dan SN_TOTAL adanya di remote database, maka dari MBS indexnya 
ngga kelihatan.
Kalo di google, query tersebut bisa dipecahkan dengan hint driving_site.
tapi masalahnya begitu digabung ke insert into, hintnya langsung disable.
Performance querynya (udah di test) kalo pake hint driving_site bisa 3x lebih 
cepat karena indexnya kelihatan dan filtering dilakukan di remote database 
(EDS).
Kira2 bagaimana caranya ya gabungin hint itu dengan insert into.

Ada yang saranin hintnya di buat cursor, lalu difetch satu2 dan diinsertkan. 
cuman apakah performancenya bagus ya?

kira2 ada saran ngga ya?

thanks
Stefanus Henry

[Non-text portions of this message have been removed]

Kirim email ke