Anda di halaman 1dari 3

TUNING

Indexing
Analisis Transaksi

Tabel yang sering dilakukan transaksi adalah tabel Mata Kuliah. Karena
tabel Mata Kuliah adalah main table yang nantinya akan sering diakses
oleh banyak user.

Transaksi yang memungkinkan penggunaan pengguna lebih dari satu


adalah tabel Quiz. Ketika sebuah online quiz sedang berlangsung, maka
akan banyak user yang mengakses tabel tersebut.

Untuk sebuah transaksi yang sangat penting bagi berjalannya sistem


ShareITS ini ialah terletak pada tabel Mata Kuliah dan Jurusan. Karena
kedua tabel ini merupakan inti dan banyak digunakan di setiap transaksi
sistem ShareITS ini. Nantinya, kedua tabel ini juga akan sering terjadi join
yang akan mempengaruhi performa dari database ini.

Tabel Assignment juga merupakan sebuah tabel yang mempunyai


transaksi yang cukup banyak pada saat assignment itu berlangsung
hingga due datenya.

Tabel

Mata_Kuliah

Quiz

Assign_file

Membuat Index

Dari analisis transaksi diatas maka dapat diketahui beberapa tabel yang harus
dibuatkan indexnya yaitu pada tabel berikut ini
Mata_Kuliah (mk_id, jurMK_id)
Quiz (quiz_id, acticity_id)
Assign_file (assign_id, assign_file_id)
Pembuatan Index

Langkah-langkah implementasi pembuatan index pada aplikasi maestrosql


adalah sebagai berikut:
Mata Kuliah :

Quiz

Assign_File

Denormalisasi