![]() 45
memaksa
optimizer
menggunakan
FULL
TABEL
SCAN
meskipun
terdapat indeks seperti pada query gambar 2.32 :
SELECT /*+ FULL(e) */ e.ename
FROM emp e
WHERE e.job = 'CLERK';
Gambar 2. 32 Contoh pengunaan HINTS FULL
-
Hati-hati dalam menggunakan perintah JOIN
Dalam query,
perintah
JOIN
dapat
menyebabkan
efek
yang
signifikan
terhadap performa. Sehingga penggunaan perintah JOIN haruslah sangat
diperhatikan karena sebuah penggunaan JOIN yang tidak diperlukan akan
menyebabkan performa menurun drastis.
Untuk memenuhi tujuan performa, terdapat 3 aturan penting yaitu :
Hindari
FULL
TABEL
SCAN
jika
row
bisa
didapatkan
melalui
penggunaan indeks.
Selalu gunakan indeks yang mengembalikan lebih sedikit baris.
Sesuaikan
urutan
JOIN
sehingga
tabel yang paling jumlah
barisnya
paling
sedikit
akan
dieksekusi
paling
awal
oleh
optimizer.
|