Cara Reindex SQL Jadual

Indeks pada jadual pangkalan data besar membuat perbezaan besar dalam prestasi dan kegunaannya. Tanpa indeks, mencari satu rekod dalam jadual besar boleh memakan masa beberapa saat; dengan indeks, carian rekod mengambil masa sebentar. Untuk jadual yang melihat penambahan, penghapusan dan perubahan yang kerap, indeks boleh menjadi berpecah dan tidak teratur, memperlambat prestasi. Jadual pengindeksan semula adalah bahagian penting dari pengemasan pangkalan data yang baik, kerana menyusun semula indeks dan mengembalikan akses cepat. Pelayan SQL Microsoft mempunyai arahan berguna yang membina semula semua indeks dalam jadual. Pengguna Oracle biasanya membina semula setiap indeks dalam jadual secara individu.

Pelayan Microsoft SQL

1

Lancarkan SQL Server Management Studio. Program Management Studio bermula dan memaparkan kotak dialog "Connect to Server".

2

Klik entri pelayan dari senarai yang dipaparkan di kotak dialog. Organisasi kecil hanya mempunyai satu pelayan; syarikat yang lebih besar mungkin mempunyai beberapa.

3

Klik "Pengesahan Windows" dalam senarai tarik-turun "Pengesahan" di kotak dialog. Klik butang "Sambung".

4

Klik "New Query" di bar alat Studio Pengurusan untuk membuka editor teks untuk pernyataan SQL.

5

Ketik perintah ke kawasan teks, menggunakan pernyataan berikut sebagai panduan:

GUNAKAN pangkalan data_nama DBCC DBREINDEX_nama jadual

Pernyataan USE memilih dan membuka pangkalan data di pelayan; gunakan nama pangkalan data anda sebagai ganti "database_name." Penyataan DBCC DBREINDEX membina semula semua indeks dalam jadual; ganti nama jadual anda dengan "table_name." Contohnya, arahan anda mungkin dibaca seperti berikut:

USE memesan produk DBCC DBREINDEX

6

Klik butang "Jalankan" di bar alat Studio Pengurusan, yang kelihatan seperti segitiga hijau kanan, untuk melaksanakan kod SQL anda dan senaraikan hasilnya di kawasan yang terpisah di bawah kod tersebut.

Oracle

1

Lancarkan SQL Plus di komputer anda. Utiliti SQL Plus menunjukkan permintaan berikut:

SQL>

2

Sambungkan ke pangkalan data Oracle dengan mengetik perintah "sambungkan" seperti berikut:

sambung user_id @ database_identifier

Tekan enter." Ganti nama pengguna pangkalan data anda untuk "user_id", dan ganti pangkalan data Oracle tertentu dengan "database_identifier." SQL * Plus meminta kata laluan anda. Ketik kata laluan dan tekan "Enter" sekali lagi.

3

Masukkan arahan Oracle "ALTER INDEX", menggunakan kod berikut sebagai contoh:

ALTER INDEX table_index_ix REBUILD PARALLEL;

Gunakan nama indeks yang ingin anda bina menggantikan "table_index_ix." Kata kunci "PARALLEL" memerintahkan Oracle untuk membuat reindex secepat mungkin dengan menggunakan pemprosesan selari. Perhatikan bahawa pernyataan "ALTER INDEX" membina semula satu indeks pada satu masa; jika jadual mempunyai banyak indeks, anda memerlukan "ALTER INDEX" untuk setiap indeks.

4

Tekan "Enter" untuk melaksanakan perintah.