Home Start Back Next End
  
60
dengan
tabel
dan
kolom
yang
dimaksud
di
awal
dalam
urutanlah
yang
akan
dieksekusi.
2.2.3.5   Penggunaan Indeks yang Tidak Tepat
Menurut Niemiec (2007, p40)
sebagai analogi,
terdapat sebuah tabel
“produk”
yang
mempunyai kolom “company_no”.  Perusahaan
tersebut
hanya
memiliki
1
cabang
sehingga
nilai
kolom tersebut
dari
semua
baris
di
dalam
tabel “produk” adalah 1.  Jika ada
indeks pada kolom tersebut, maka optimizer
tidak akan menggunakan indeks tersebut. Hal ini disebabkan proses eksekusi
dengan indeks akan memperlambat proses
eksekusi
dibandingkan
proses
eksekusi dengan  “Table Access Full”.
Gambar 2.50
menunjukkan penggunaan Table Access Full (Full Table Scan)
meskipun terdapat index :
SELECT product_id, qty
FROM product
WHERE company_no = 1;
Gambar 2. 50 Contoh Query dimana Optimizer akan menggunakan
full table scan walaupun terdapat index
Word to PDF Converter | Word to HTML Converter