12 - Modul Pemrograman PL SQL - Indexing
12 - Modul Pemrograman PL SQL - Indexing
Indeks disini berguna dalam suatu pencarian nilai atau data dalam database.
Dalam suatu kasus ketika mengakses sebuah tabel biasanya DBMS akan membaca
seluruh tabel baris perbaris hingga selesai. Ketika baris sangat banyak dan hasil dari
query hanya sedikit, maka hal ini sangat tidak efisien.
Seperti halnya ketika kita membaca sebuah buku dan ingin mencari kata atau
istilah tertentu dalam buku maka biasanya akan dicari dengan membuka setiap halaman
dari awal sampai akhir. Dengan adanya indeks buku maka kita cukup dengan membuka
indeks, sehingga akan cepat dalam pencarian kata tersebut. PostgreSQL tidak bisa
membuat indeks dengan otomatis, sehingga user dapat membuat indeks tersebut untuk
seringkali digunakan kolom, biasanya dalam clause.
1. Jalankan aplikasi pgAdmin, buka koneksi ke server dan pilih skema database yang
diinginkan.
2. Buka node Tables dan pilih table yang ingin Anda index.
Pada contoh gambar di bawah ini, table yang ingin diindex adalah ms_produk.
1
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
1. Buka node table tersebut, dan klik kanan pada Indexes untuk memunculkan
menu kontekstual. Klik menu New Index... .
2. Pada dialog New Index yang muncul dan pada tab Properties,
masukkan nama index yang akan dibuat. Nama ini harus unik dan belum
digunakan sebagai nama objek lain pada database yang aktif.
2
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
3
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
4
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
5
MODUL PEMBELAJARAN
PROGRAM STUDI INFORMATIKA PJJ S1
10. Selesai.