Indeks adalah struktur data khusus yang terkait dengan tabel atau tampilan yang membantu mempercepat kueri. SQL Server menyediakan dua jenis indeks: indeks berkerumun dan indeks tidak berkerumun.
Di bagian ini, Anda akan mempelajari semua yang perlu Anda ketahui tentang indeks untuk menghasilkan strategi indeks yang baik dan mengoptimalkan kueri Anda.
- Clustered indexes – pengenalan indeks berkerumun dan pelajari cara membuat indeks berkerumun untuk tabel.
- Buat indeks non-cluster – pelajari cara membuat indeks non-cluster menggunakan
CREATE INDEX
pernyataan. - Ganti nama indeks – ganti nama indeks saat ini dengan nama baru menggunakan prosedur tersimpan sp_rename dan SQL Server Management Studio.
- Nonaktifkan indeks – menunjukkan cara menonaktifkan indeks tabel untuk membuat indeks tidak efektif.
- Aktifkan indeks – pelajari berbagai pernyataan untuk mengaktifkan satu atau semua indeks di atas meja.
- Indeks unik – menegakkan keunikan nilai dalam satu atau lebih kolom.
- Drop indexes – jelaskan cara menjatuhkan indeks dari satu atau lebih tabel.
- Indeks dengan kolom yang disertakan – jelaskan cara menambahkan kolom non-kunci ke indeks nonclustered untuk meningkatkan kecepatan kueri.
- Indeks yang difilter – pelajari cara membuat indeks pada sebagian baris dalam tabel.
- Indeks pada kolom yang dihitung – memandu Anda melalui cara mensimulasikan indeks berbasis fungsi menggunakan indeks pada kolom yang dihitung.