Cara Mengindeks Kembali Tabel SQL

Indeks pada tabel database besar membuat perbedaan besar dalam performa dan utilitasnya. Tanpa indeks, menemukan satu record dalam tabel besar bisa memakan waktu beberapa detik; dengan indeks, pencarian catatan membutuhkan waktu sepersekian detik. Untuk tabel yang sering mengalami penambahan, penghapusan, dan perubahan, indeks dapat menjadi terfragmentasi dan tidak teratur, sehingga memperlambat kinerja. Mengindeks ulang tabel adalah bagian penting dari tata graha database yang baik, karena mengatur ulang indeks dan memulihkan akses yang cepat. Microsoft SQL Server memiliki perintah praktis yang membangun kembali semua indeks dalam tabel. Pengguna Oracle biasanya membangun kembali setiap indeks dalam tabel satu per satu.

Microsoft SQL Server

1

Luncurkan SQL Server Management Studio. Program Studio Manajemen dimulai dan menampilkan kotak dialog "Sambungkan ke Server".

2

Klik entri server dari daftar yang ditampilkan di kotak dialog. Organisasi kecil hanya memiliki satu server; perusahaan besar mungkin memiliki beberapa.

3

Klik "Otentikasi Windows" pada daftar tarik-turun "Otentikasi" di kotak dialog. Klik tombol "Hubungkan".

4

Klik "Kueri Baru" di toolbar Management Studio untuk membuka editor teks untuk pernyataan SQL.

5

Ketik perintah ke dalam area teks, menggunakan pernyataan berikut sebagai panduan:

GUNAKAN database_name DBCC DBREINDEX table_name

Pernyataan USE memilih dan membuka database di server; gunakan nama database Anda sebagai ganti "database_name." Pernyataan DBCC DBREINDEX membangun kembali semua indeks dalam tabel; gantikan nama tabel Anda dengan "nama_tabel". Misalnya, perintah Anda mungkin terbaca seperti berikut:

GUNAKAN pesanan produk DBCC DBREINDEX

6

Klik tombol "Jalankan" di toolbar Management Studio, yang terlihat seperti segitiga hijau mengarah ke kanan, untuk menjalankan kode SQL Anda dan mencantumkan hasilnya di area terpisah di bawah kode.

Peramal

1

Luncurkan SQL Plus di komputer Anda. Utilitas SQL Plus menampilkan prompt berikut ini:

SQL>

2

Hubungkan ke database Oracle dengan mengetikkan perintah "sambungkan" sebagai berikut:

hubungkan user_id @ database_identifier

Tekan enter." Gantikan nama pengguna database Anda dengan "user_id," dan gantikan database Oracle tertentu dengan "database_identifier." SQL * Plus meminta kata sandi Anda. Ketik sandi dan tekan "Enter" lagi.

3

Masukkan perintah Oracle "ALTER INDEX", menggunakan kode berikut sebagai contoh:

ALTER INDEX table_index_ix REBUILD PARALLEL;

Gunakan nama indeks yang ingin Anda bangun kembali sebagai pengganti "table_index_ix." Kata kunci "PARALLEL" memerintahkan Oracle untuk membuat indeks ulang secepat mungkin dengan menggunakan pemrosesan paralel. Perhatikan bahwa pernyataan "ALTER INDEX" membangun kembali indeks satu per satu; jika tabel memiliki beberapa indeks, Anda memerlukan "ALTER INDEX" untuk masing-masing indeks.

4

Tekan "Enter" untuk menjalankan perintah.