Indeks
Hai! Kali ini aku mau share mengenai indeks di dalam database. Indeks berkhasiat dalam suatu pencarian nilai atau data dalam database. Dalam suatu masalah dikala 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 dikala kita membaca sebuah buku dan ingin mencari kata atau istilah tertentu dalam buku maka biasanya akan di cari dengan membuka setiap halaman dari awal hingga akhir. Dengan adanya indeks buku maka kita cukup dengan membuka indeks, sehingga akan cepat dalam pencarian kata tersebut. PostgreSQL tidak sanggup menciptakan indeks dengan otomatis, sehingga user sanggup menciptakan indeks tersebut untuk seringkali dipakai kolom, biasanya dalam clause WHERE.
Struktur SQL sebagai berikut :
CREATE INDEX [nama index] ON [nama tabel] (nama kolom);
Contoh :
Unique index seolah-olah dengan indeks tetapi lebih dipakai untuk mencegah duplikasi nilai yang terdapat dalam tabel. Makara dengan adanya unique index berarti pembaca tidak sanggup meng-insert nilai yang sama dalam sebuah tabel.
Struktur SQL sebagai berikut :
CREATE UNIQUE INDEX [nama index] ON [nama tabel] (nama kolom);
Contoh :
Comments
Post a Comment