Home Start Back Next End
  
58
13 detik. Namun kita bisa
memaksa optimizer mengabaikan hal itu meskipun
leading
column
tidak
berada
dalam where
clause
dengan
cara
menggunakan
hints
“skip-scan”
dimana
cara
penggunaannya
seperti
pada
query
gambar
2.45 :
SELECT /*+ index_ss(emp5 skip1) */ count(*)
FROM emp5
WHERE empno = 7900;
Gambar 2. 45 Query dimana digunakan Index Hint untuk memaksa
optimizer menggunakan index concatenated.
Gambar
2.46
menunjukkan
hasil
eksekusi
yang
dihasilkan
melalui
query
di
atas dengan SQL*Plus :
Elapsed: 00:00:00.56
Execution Plan
0
SELECT STATEMENT Optimizer=CHOOSE (Cost=6 Card=1 Bytes=5)
1
0
SORT (AGGREGATE)
2
1
INDEX (SKIP SCAN) OF 'SKIP1' (NON-UNIQUE)
Statistics
21 consistent gets
17 physical reads
Gambar 2. 46 Execution plan dari penggunaan index hint untuk
concatenated index
Jika  query  dijalankan  dengan  proses  eksekusi  “skip-scan  index”,
maka waktu yang diperlukan untuk melakukan eksekusi query ini
adalah
56
detik. Oleh karena
itu,
urutan kolom-kolom dalam sebuah concatenated index
yang ingin dibuat
perlulah diperhatikan. Hal ini sangat mempengaruhi
optimizer melakukan proses eksekusi pada query yang bersangkutan.
Word to PDF Converter | Word to HTML Converter