Teknik dalam Optimasi Database :
- Partitioning
- Denormalization
- Clustering
- Free Space
- Raw Partitioning VS File System
- Indexing
- Interleaving Data
- Compression
- File Placement & Allocation
- Page Size
- Reoganization
1.Partitioning : sebuah teknik untuk menempatkan data-data table
atau index yang berbentuk page ke dalam partisi-partisi yang terpisah di dalam
sebuah atau beberapa filegroup.
2.Denormalization :Denormalisasi
merupakan
proses yang dilakukan pada
database yang sudah dinormalisasi, dengan cara memodifikasi struktur tabel dan mengabaikan kerangkapan data (yang terkontrol) untuk meningkatkan kinerja database.
Proses denormalisasi termasuk :
- Mengkombinasikan tabel-tabel yang terpisah dengan join
- Mereplikasi/menduplikat data pada tabel
3.Clustering adalah bermakna menggolongkan data atau
membagi satuan data yang besar ke dalam satuan data yang lebih kecil yang
memiliki kesamaan.
4.Free space : merupakan ruang kosong pada satu
tablespace atau index yang dapat mengurangi frekuensi reorganisasi, mengurangi
contention (kres), dan meningkatkan efisiensi proses input data.
5.Raw Partitioning vs File System : Merupakan pilihan apakah akan menyimpan data yang
ada dalam database ke dalam file OS yang dikontrol
atau tidak
6.Indexing : Indeks dibangun
untuk membuat pernyataan SQL dalam program aplikasi berjalan lebih cepat.
7.Interleaving Data : Merupakan bentuk khusus dari clustering.
8.Compression : Merupakan teknik pengecilan ukuran data yang
akan mengoptimalkan kinerja scan data yang berurutan dan meningkatkan
kemungkinan data yang berada dalam cache.
9.File Placement dan Allocation : Pola akses yang terkait dengan data dalam sistem
dan memisahkan file-file yang sering diakses secara bersama-sama.
10.Page Size : Merupakan ukuran halaman database yang digunakan
11.Reorganization : Memodifikasi data dengan cara meminimalisasi
syntax yang digunakan.
