Dear Mas Aji,

Jawaban nya adalah berlaku index nya.
karena pada table S, yang nama nya primary key merupakan index juga. 
jadi jika dijoin kedua table itu akan kepakai indexnya.
untuk lebih pasti bisa dilihat pada execution plannya.
CMIIW

Regards,
Febry Kurniawan




________________________________
From: Aji Perdana <[email protected]>
To: [email protected]
Sent: Thu, April 22, 2010 10:22:37 AM
Subject: [indo-oracle] Indexed Table join with non-indexed table

  
Halo Masters,

Numpang tanya, klo ada table yg isinya bisa jutaan baris data dan ter-index 
(tbl_L)
di query join dengan table lain yg isinya cuma puluhan baris tapi tidak 
ter-index (tbl_S)
apakah query yg di execute akan berlaku indexnya atau tetap fullscan table?

berikut simulasinya:
tbl_L
==========
L_id (PK) -> "index1"
S_id (FK) -> "index1"
data

tbl_S
==========
S_id (PK)
data

Query :
select l.data, s.data
from
tbl_L l,
tbl_S s,
where l.S_id = s.S_id
and l.L_id = 1234

Mohon pencerahannya 
Terimakasih

Regards,
Aji

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





      

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

Kirim email ke