A.
Optimasi Pada Perintah SQL
Dalam
mendesain suatu database diperlukan SQL untuk mengoptimasi perintah, karena
hanya desain logik saja yang diperhatikan. Untuk menampilkan hasil query
dibutuhkan pencarian yang melibatkan struktur fisik penyimpanan data. Sedangkan
untuk meminimalisasi “jalur” pencarian
dalam menemukan data yang disimpan di lokasi fisik diperlukan suatu optimasi
query.
Pada
saat query dijalankan, index pada database mencari data dan menemukan niali
ROWID( yang membantu menemukan lokasi data secara fisik di disk). Index disini
apabila digunakan secara tepat maka akan meningkatkan kecepatan akses
data.
B.
Perencanaan Eksekusi
Untuk
melihat jalur akses
yang akan digunakan
database saat melakukan query yaitu
:
-
Pada
Database Oracle, dapat
dilihat dengan menggunakan perintah
explain plan, yang
akan memberi informasi
tentang rencana eksekusi
dari suatu query,
yang kemudian disimpan dalam tabel
PLAN_TABLE yang terdapat di
schema user yang mengeksekusi perintah
tersebut.