Posts

Showing posts from December, 2019

OPTIMASI QUERY DAN SQL TUNING

Image
Photo by John Schnobrich on Unsplash بِسْمِ اللهِ الرَّحْمٰنِ الرَّحِيْمِ Optimasi Query adalah meminimalkan “jalur” pencarian untuk menemukan data yang disimpan dalam lokasi fisik. Dalam mendesain database, seringkali lokasi fisik data tidak menjadi perhatian penting. Karena hanya desain logik saja yang diperhatikan. Padahal untuk menampilkan hasil query dibutuhkan pencarian yang melibatkan struktur fisik penyimpanan data. Misal digunakan index yang melibatkan tiga buah kolom yang mengurutkan kolom menurut kota, propinsi dan kode pos dari tabel mahasiswa, sebagai berikut : CREATE INDEX idx_kota_prop_kodepos ON mahasiswa(kota, propinsi, kode_pos) TABLESPACE INDX; Kemudian user melakukan query sebagai berikut : SELECT * FROM mahasiswa WHERE propinsi=’Jawa Barat’; Pada saat melakukan query ini, index tidak akan digunakan karena kolom pertama (kota) tidak digunakan dalam klausa WHERE. Jika user sering melakukan query ini, maka kolom index harus diurutkan menurut pr...