Indeks SQL Server

Posted by Distributor Alkes Jawa Tengah on Senin, 06 Agustus 2018

"Indeks SQL Server
Indeks basis data mirip dengan indeks dalam sebuah buku - ini terdiri dari nilai pencarian, dan pengidentifikasi angka yang sesuai dengan nomor baris dalam tabel. Di SQL Server, ada dua jenis indeks - berkerumun dan non-cluster. Clustered Indexes mengharuskan data dalam tabel diurutkan secara fisik sesuai urutan indeks. Karena data dalam tabel dapat diurutkan secara fisik hanya dengan satu cara, paling banyak hanya ada satu indeks berkerumun per tabel. Indeks yang tidak bergerombol tidak mengharuskan data disortir secara fisik, sehingga dapat lebih banyak lagi satu indeks non-cluster per tabel. Bahkan SQL Server memungkinkan hingga 249 indeks non-cluster per tabel. Karena data tidak diurutkan secara fisik, berbagai pencarian menggunakan indeks tidak bergerombol tidak sangat efisien.

Perintah untuk membuat indeks di T-SQL adalah

BUAT [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX index_name ON {table | view} (kolom [ASC | DESC] [, ... n]) [DENGAN <index_option> [, ... n]] [ON filegroup] <index_option> :: = {PAD_INDEX | FILLFACTOR = fillfactor | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

PAD_INDEX menentukan persentase ruang yang tersisa bebas pada tingkat non-daun dari indeks. FILLFACTOR menentukan persentase untuk mengisi halaman daun. SORT_IN_TEMPDB menetapkan bahwa hasil antara semacam itu akan disimpan dalam tempdb. Ini meningkatkan kebutuhan ruang disk tetapi mempengaruhi pembuatan indeks kecepatan. STATISTICS_NO_RECOMPUTE memberitahukan sistem untuk tidak secara otomatis memperbarui statistik indeks.

Tentu saja, indeks juga dapat dibuat dan dikelola menggunakan Enterprise Manager. Mereka dapat dibuat menggunakan Create Index Wizard, dari Diagram Database, atau dengan memodifikasi bidang di Perancang Tabel.

Ada trade off dengan indeks. Sementara mereka mempercepat eksekusi pertanyaan sangat, ada overhead yang terkait dengan mereka. Mereka mengkonsumsi ruang disk tambahan, dan membutuhkan waktu tambahan untuk memperbarui diri setiap kali data diperbarui atau ditambahkan ke tabel. Saat memuat data dalam jumlah besar, ia mungkin membayar untuk menjatuhkan indeks sebelum pemuatan, lalu membuat ulang indeks setelah catatan baru ditambahkan ke tabel. Indeks dapat diturunkan menggunakan Table Designed, atau dengan menggunakan perintah DROP INDEX.

Indeks juga bisa menjadi terpecah-pecah. Untuk men-defrag indeks, drop dan buat ulang indeks, atau jalankan perintah dbcc indexdefrag.

Baca juga artikel saya yang lain tentang iklan subliminal untuk anda yang mencari informasi tentang iklan subliminal semua dapat anda temukan disana lengkap dan disajikan secara menarik sehingga tidak membosankan saat dibaca.

Blog, Updated at: 02.43

1 komentar:

  1. terimaksih atas informasinya ,informasi yang diberikan sangat bermanfaat,
    jika anda membutuhkan rumput hias untuk halaman/taman rumah anda,anda bisa mengunjungi
    Jual Parfum Cinta

    BalasHapus

Jual Apartemen DI Bekasi

Jual Apartemen DI Bekasi
LRT CITY BEKASI

Mengenai Saya

Foto saya
Selalu tertarik dengan SEO dan dan Internet Marketing, belajar di Private SEO
Diberdayakan oleh Blogger.