53
Aktivitas yang terjadi pada langkah ini adalah:
1. Memetakan seluruh jalan transaksi ke relasi.
2. Memutuskan relasi yang paling sering diakses oleh transaksi.
3. Analisa penggunaan data dari
transaksi yang dipilih.
Untuk setiap transaksi, kita harus menentukan:
a. Relasi dan atribut
yang diakses oleh transaksi dan
tipe aksesnya
(insert,
update, delete, atau retrival).
b. Atribut
yang
digunakan
di
banyak
predikat
(predikat
didalam
SQL adalah kondisi yang dijelaskan dalam klausa WHERE).
c. Untuk
sebuah query, atribut
yang termasuk dalam join dari dua
atau lebih relasi.
d. Frekuensi yang diharapkan dalam pengerjaan transaksi.
e. Tujuan performansi untuk transaksi.
Langkah 4.2
Memilih indeks
Untuk
menegaskan apakah
dengan
menambah
indeks
dapat
meningkatkan performansi
dari
sistem.
Secondary
indexes
menyediakan
mekanisme
untuk
menjelaskan
sebuah
key tambahan
untuk
relasi
dasar
yang
dapat
digunakan untuk
meretrieve
data
dengan
lebih
efisien.
Aturan
untuk
pemilihan
sebuah
wish-list
dari indeks adalah:
a. Jangan
mengindeks
relasi yang kecil
b. Umumnya,
indeks primary
key
dari relasi
jika primary
key
tersebut bukan key dari organisasi file.
|