Perbedaan Antara Indeks Clustered Dan Nonclustered

Daftar Isi:

Perbedaan Antara Indeks Clustered Dan Nonclustered
Perbedaan Antara Indeks Clustered Dan Nonclustered

Video: Perbedaan Antara Indeks Clustered Dan Nonclustered

Video: Perbedaan Antara Indeks Clustered Dan Nonclustered
Video: Кластерные и некластеризованные структуры индекса в SQL Server 2024, Mungkin
Anonim

Perbedaan Kunci - Indeks Tergugus vs Non-Klaster

Dalam database relasional, data disimpan dalam tabel. Tabel ini terkait satu sama lain menggunakan batasan seperti kunci asing. Sebuah database terdiri dari beberapa tabel. Terkadang sulit untuk mencari data yang dibutuhkan. Oleh karena itu, indeks dapat digunakan untuk mempercepat pencarian. Indeks yang digunakan dalam database mirip dengan indeks sebuah buku. Indeks sebuah buku berisi bab dengan nomor halaman yang sesuai. Pengindeksan database mirip dengan itu. Indeks memiliki struktur yang mirip dengan tabel dan memerlukan beberapa ruang database. Ada dua jenis indeks yang dikenal sebagai Clustered dan Non-Clustered Index. Dalam Indeks Tergugus, urutan logis indeks sesuai dengan urutan fisik baris tabel. Pada Nonclustered Index, indeks dan data aktual berada di lokasi terpisah sehingga indeks bekerja seperti penunjuk untuk mengambil data yang sebenarnya. Perbedaan utama antara indeks berkerumun dan tidak terkluster adalah bahwa indeks berkerumun mengatur data aktual sementara indeks tak terkluster menunjuk ke data aktual. Ketika ada banyak indeks dan ketika penyimpanan data ditingkatkan, indeks tersebut juga harus diperbarui. Oleh karena itu, sangat penting untuk membuat indeks sesuai dengan aplikasi karena dapat menurunkan kecepatan.

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu Indeks Clustered

3. Apa itu Indeks Nonclustered

4. Persamaan Antara Indeks Clustered dan Nonclustered

5. Perbandingan Berdampingan - Indeks Clustered vs Nonclustered dalam Bentuk Tabular

6. Ringkasan

Apa itu Indeks Tergugus?

Dalam indeks berkerumun, indeks mengatur data aktual. Ini mirip dengan direktori telepon. Nomor telepon diatur menurut urutan abjad. Nomor telepon yang sesuai dapat ditemukan saat mencari nama tertentu. Oleh karena itu, indeks pengelompokan berisi data aktual dengan cara yang terorganisir. Mungkin ada satu indeks per tabel.

Perbedaan Antara Indeks Clustered dan Nonclustered
Perbedaan Antara Indeks Clustered dan Nonclustered

Gambar 01: Indeks Cluster vs Nonclustered

Kunci utama digunakan untuk menentukan setiap entri dalam tabel. Dalam tabel siswa, id siswa dapat digunakan sebagai kunci utama. Di tabel pelanggan, customer_id bisa menjadi kunci utama. Umumnya, kunci utama dapat dipertimbangkan untuk membuat indeks berkerumun. Pada dasarnya dalam clustered index, pengaksesan data dilakukan secara sistematis dan cepat karena urutan logis indeks dan urutan tabelnya sama.

Apa itu Nonclustured Index?

Dalam indeks nonclustered, indeks mengarah ke data sebenarnya. Indeks nonclustered adalah referensi ke data. Oleh karena itu, bisa ada beberapa indeks per tabel. Contoh indeks tak terkluster adalah buku yang memuat indeks utama dengan judul dan nomor halaman yang sesuai atau indeks di bagian akhir buku dengan istilah-istilah penting dalam urutan abjad dengan nomor halaman yang sesuai. Indeks ini tidak berisi data sebenarnya. Tetapi ini memberikan informasi yang diperlukan untuk mencapai data yang sebenarnya. Oleh karena itu, indeks dan data berada di lokasi yang terpisah. Sehingga dibutuhkan ruang penyimpanan tambahan.

Indeks non-cluster digunakan jika ada kunci selain kunci utama. Umumnya, indeks nonclustered lebih lambat dari indeks berkerumun.

Apa Persamaan Antara Indeks Clustered dan Nonclustered?

Baik Clustered dan Nonclustered Index adalah jenis indeks yang digunakan untuk mencari data secara efisien

Apa Perbedaan Antara Indeks Clustered dan Nonclustered?

Artikel Diff Tengah sebelum Tabel

Indeks Tergugus vs Tidak Tergugus

Indeks berkerumun adalah jenis indeks di mana catatan tabel secara fisik disusun ulang agar sesuai dengan indeks. Indeks nonclustered adalah jenis indeks yang berisi referensi ke data aktual.
Jumlah Indeks
Mungkin ada satu indeks berkerumun per tabel. Mungkin ada banyak indeks non-cluster per tabel.
Kecepatan
Indeks berkerumun lebih cepat daripada Indeks Nonclustered. Indeks nonclustered lebih lambat dari indeks berkerumun.
Ruang yang Dibutuhkan
Indeks berkerumun tidak membutuhkan ruang tambahan. Indeks nonclustered membutuhkan ruang tambahan.

Ringkasan - Indeks Tergugus vs Non-Klaster

Database relasional berisi banyak data. Oleh karena itu, penting untuk memiliki mekanisme pencarian data secara cepat. Indeks dapat digunakan untuk mencapai tugas ini. Ada dua jenis indeks. Mereka adalah indeks berkerumun dan tidak berkerumun. Artikel ini membahas perbedaan antara clustered dan non-clustered Index. Dalam indeks berkerumun, urutan logis indeks sesuai dengan urutan fisik baris tabel. Dalam indeks nonclustered, indeks dan data aktual berada di lokasi terpisah sehingga ada petunjuk untuk mengambil data. Perbedaan antara indeks berkerumun dan tidak terkluster adalah bahwa indeks berkerumun mengatur data aktual sedangkan indeks tak terkluster menunjuk ke data aktual.

Direkomendasikan: