Perbezaan Utama - Indeks Berkelompok vs Tidak Berkelompok
Dalam pangkalan data hubungan, data disimpan dalam jadual. Jadual-jadual ini saling berkaitan menggunakan kekangan seperti kunci asing. Pangkalan data terdiri daripada pelbagai jadual. Kadang kala sukar untuk mencari data yang diperlukan. Oleh itu, indeks dapat digunakan untuk mempercepat pencarian. Indeks yang digunakan dalam pangkalan data serupa dengan indeks buku. Indeks buku mengandungi bab dengan nombor halaman yang sesuai. Pengindeksan pangkalan data serupa dengan itu. Indeks mempunyai struktur yang serupa dengan jadual dan memerlukan beberapa ruang pangkalan data. Terdapat dua jenis indeks yang dikenali sebagai Indeks Berkelompok dan Tidak Berkelompok. Dalam Clustered Index, urutan logik indeks sepadan dengan susunan fizikal baris jadual. Dalam Indeks Nonkluster, indeks dan data sebenarnya berada di lokasi yang terpisah sehingga indeks berfungsi seperti penunjuk untuk mengambil data yang sebenarnya. Perbezaan utama antara indeks berkelompok dan tidak terkluster adalah bahawa indeks berkelompok mengatur data sebenar sementara indeks tidak bercantum menunjukkan data sebenarnya. Apabila terdapat banyak indeks dan ketika penyimpanan data meningkat, indeks tersebut juga harus diperbarui. Oleh itu, penting untuk membuat indeks mengikut aplikasi kerana dapat menurunkan kecepatan.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Indeks Berkelompok
3. Apa itu Indeks Tidak Berkelompok
4. Persamaan Antara Indeks Berkelompok dan Tidak Berkelompok
5. Perbandingan Bersebelahan - Indeks Berkelompok vs Tidak Berkelompok dalam Bentuk Jadual
6. Ringkasan
Apa itu Indeks Berkelompok?
Dalam indeks berkelompok, indeks menyusun data sebenar. Ia serupa dengan direktori telefon. Nombor telefon disusun mengikut urutan abjad. Nombor telefon yang sesuai dapat dijumpai ketika mencari nama tertentu. Oleh itu, indeks pengelompokan mengandungi data sebenar dengan cara yang teratur. Terdapat satu indeks setiap jadual.
Gambar 01: Cluster vs Nonclustered Index
Kekunci utama digunakan untuk menentukan setiap entri dalam jadual. Dalam jadual pelajar, id pelajar boleh digunakan sebagai kunci utama. Dalam jadual pelanggan, customer_id boleh menjadi kunci utama. Secara amnya, kunci utama dapat dipertimbangkan untuk membuat indeks berkelompok. Pada dasarnya, dalam kluster indeks, pengaksesan data adalah sistematik dan pantas kerana urutan logik indeks dan susunan jadual sama.
Apa itu Indeks Tidak Terlindung?
Dalam indeks tidak tertutup, indeks menunjuk ke data sebenar. Indeks tidak tertutup adalah rujukan data. Oleh itu, terdapat beberapa indeks per jadual. Contoh untuk indeks tidak tertutup adalah buku yang mengandungi indeks utama dengan kapsyen dan nombor halaman yang sesuai atau indeks di akhir buku dengan istilah penting dalam susunan abjad dengan nombor halaman yang sesuai. Indeks ini tidak mengandungi data sebenar. Tetapi ia memberikan maklumat yang diperlukan untuk mencapai data sebenar. Oleh itu, indeks dan data berada di lokasi yang berasingan. Jadi, ia memerlukan ruang simpanan tambahan.
Indeks tidak berkelompok digunakan apabila terdapat kunci selain kunci utama. Secara amnya, indeks tidak tertutup lebih lambat daripada indeks berkelompok.
Apakah Kesamaan Antara Indeks Berkelompok dan Tidak Berkelompok?
Kedua-dua Indeks Berkelompok dan Tidak Berkelompok adalah jenis indeks yang digunakan untuk mencari data dengan cekap
Apakah Perbezaan Antara Indeks Berkelompok dan Tidak Berkelompok?
Artikel Diff Tengah sebelum Jadual
Indeks Berkelompok vs Tidak Bersekutu |
|
Indeks berkelompok adalah jenis indeks di mana catatan jadual disusun semula secara fizikal agar sesuai dengan indeks. | Indeks tidak tertutup adalah jenis indeks yang mengandungi rujukan ke data sebenar. |
Bilangan Indeks | |
Terdapat satu indeks berkelompok setiap jadual. | Terdapat banyak indeks yang tidak dikelompokkan setiap jadual. |
Kepantasan | |
Indeks berkelompok lebih cepat daripada Indeks Tidak Bersekutu. | Indeks tidak bercantum lebih perlahan daripada indeks berkelompok. |
Ruang yang Diperlukan | |
Indeks berkelompok tidak memerlukan ruang tambahan. | Indeks tidak tertutup memerlukan ruang tambahan. |
Ringkasan - Indeks Berkelompok vs Tidak Berkelompok
Pangkalan data hubungan mengandungi banyak data. Oleh itu, penting untuk mempunyai mekanisme khusus untuk mencari data dengan cepat. Indeks boleh digunakan untuk mencapai tugas ini. Terdapat dua jenis indeks. Mereka adalah indeks berkelompok dan tidak berkelompok. Artikel ini membincangkan perbezaan antara Indeks berkelompok dan tidak berkelompok. Dalam indeks berkelompok, urutan logik indeks sepadan dengan susunan fizikal baris jadual. Dalam indeks tidak tertutup, indeks dan data sebenar berada di lokasi yang terpisah sehingga ada petunjuk untuk mengambil data. Perbezaan antara indeks berkelompok dan tidak terkluster adalah indeks berkelompok mengatur data sebenar sementara indeks tidak terkluster menunjuk ke data sebenarnya.