Indeks

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Jenis indeks yang tersedia

Tabel berikut mencantumkan jenis indeks yang tersedia di SQL Server dan menyediakan tautan ke informasi tambahan.

Jenis indeks Deskripsi Informasi Tambahan
Hash Dengan indeks hash, data diakses melalui tabel hash dalam memori. Indeks hash menggunakan jumlah memori tetap, yang merupakan fungsi dari jumlah wadah. Panduan untuk Menggunakan Indeks pada Tabel yang Dioptimalkan Memori

Panduan Desain Indeks Hash
Nonclustered yang dioptimalkan memori Untuk indeks nonkluster memori yang dioptimalkan, konsumsi memori adalah fungsi dari jumlah baris dan ukuran kolom kunci indeks Panduan untuk Menggunakan Indeks pada Tabel yang Dioptimalkan Memori

Pedoman Desain Indeks Nonclustered yang Dioptimalkan Memori
Terkluster Indeks berkluster mengurutkan dan menyimpan baris data tabel atau tampilan secara berurutan berdasarkan kunci indeks berkluster. Indeks berkluster diimplementasikan sebagai struktur indeks pohon B yang mendukung pengambilan baris yang cepat, berdasarkan nilai kunci indeks berklusternya. Indeks Terkluster dan Non-Kluster Dijelaskan

Membuat Indeks Berkluster

Panduan Desain Indeks Berkluster
Tidak Terkluster Indeks non-kluster dapat didefinisikan pada tabel atau tampilan dengan indeks berkluster atau pada tumpukan. Setiap baris indeks dalam indeks nonclustered berisi nilai kunci nonclustered dan pencari baris. Pencari ini menunjuk ke baris data dalam indeks berkluster atau tumpukan yang memiliki nilai kunci. Baris dalam indeks disimpan dalam urutan nilai kunci indeks, tetapi baris data tidak dijamin berada dalam urutan tertentu kecuali indeks berkluster dibuat pada tabel. Indeks Terkluster dan Non-Kluster Dijelaskan

Membuat Indeks Nonclustered

Panduan Desain Indeks Nonclustered
Unik Indeks unik memastikan bahwa kunci indeks tidak berisi nilai duplikat dan oleh karena itu setiap baris dalam tabel atau tampilan dalam beberapa cara unik.

Keunikan dapat menjadi properti dari indeks berkluster dan non-kluster.
Membuat Indeks Unik

Panduan Desain Indeks Unik
Columnstore Indeks penyimpan kolom dalam memori menyimpan dan mengelola data dengan menggunakan penyimpanan data berbasis kolom dan pemrosesan kueri berbasis kolom.

Indeks penyimpan kolom berfungsi dengan baik untuk beban kerja pergudangan data yang terutama melakukan pemuatan massal dan kueri baca-saja. Gunakan indeks penyimpan kolom untuk mencapai perolehan performa kueri hingga 10x melalui penyimpanan berorientasi baris tradisional, dan kompresi data hingga 7x melalui ukuran data yang tidak dikompresi.
Panduan Indeks Penyimpan Kolom

Panduan Desain Indeks Penyimpan Kolom
Indeks dengan kolom yang disertakan Indeks nonclustered yang diperluas untuk menyertakan kolom non-kunci selain kolom kunci. Membuat Indeks dengan Kolom yang Disertakan
Indeks pada kolom komputasi Indeks pada kolom yang berasal dari nilai satu atau beberapa kolom lainnya, atau input deterministik tertentu. Indeks pada Kolom Komputasi
Disaring Indeks nonclustered yang dioptimalkan, terutama cocok untuk mencakup kueri yang memilih dari subset data yang ditentukan dengan baik. Ini menggunakan predikat filter untuk mengindeks sebagian baris dalam tabel. Indeks terfilter yang dirancang dengan baik dapat meningkatkan performa kueri, mengurangi biaya pemeliharaan indeks, dan mengurangi biaya penyimpanan indeks dibandingkan dengan indeks tabel penuh. Membuat Indeks Terfilter

Panduan Desain Indeks Yang Difilter
Spasial Indeks spasial menyediakan kemampuan untuk melakukan operasi tertentu secara lebih efisien pada objek spasial (data spasial) dalam kolom jenis data geometri . Indeks spasial mengurangi jumlah objek tempat operasi spasial yang relatif mahal perlu diterapkan. Gambaran Umum Indeks Spasial
XML Representasi objek besar biner XML (BLOB) yang dihancurkan, dan dipertahankan, di kolom tipe data xml . Indeks XML (SQL Server)
Teks lengkap Jenis khusus indeks fungsi berbasis token yang dibangun dan dikelola oleh Microsoft Full-Text Engine untuk SQL Server. Ini memberikan dukungan yang efisien untuk pencarian kata canggih dalam data string karakter. Mengisi Indeks Teks Lengkap

Catatan

Dokumentasi SQL Server menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam memori. Untuk informasi selengkapnya, lihat panduan arsitektur dan desain indeks SQL Server dan Azure SQL.

Langkah berikutnya