DB2 - Indeks

Bab ini membahas pengantar indeks, jenisnya, pembuatan dan penurunannya.

pengantar

Indeks adalah sekumpulan penunjuk, yang dapat merujuk ke baris dalam tabel, blok dalam tabel MDC atau ITC, data XML dalam objek penyimpanan XML yang secara logis diurutkan berdasarkan nilai dari satu atau lebih kunci. Itu dibuat pada kolom tabel DB2 untuk mempercepat akses data untuk kueri, dan untuk mengelompokkan dan mempartisi data secara efisien. Itu juga dapat meningkatkan kinerja operasi pada tampilan. Tabel dengan indeks unik dapat memiliki baris dengan kunci unik. Bergantung pada persyaratan tabel, Anda dapat mengambil berbagai jenis indeks.

Jenis indeks

  • Indeks Unik dan Non-Unik
  • Indeks berkerumun dan tidak berkerumun

Membuat indeks

Untuk membuat indeks unik, Anda menggunakan sintaks berikut:

Syntax:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example: Untuk membuat indeks untuk tabel “shopper.sales1”.

db2 create unique index sales1_indx on 
shopper.sales1(id) include (itemname)

Menurunkan indeks

Untuk menghapus indeks, Anda menggunakan sintaks berikut:

Syntax:

db2 drop unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example:

db2 drop index sales_index