Perbezaan Antara Pengindeksan Dan Pengisihan

Perbezaan Antara Pengindeksan Dan Pengisihan
Perbezaan Antara Pengindeksan Dan Pengisihan

Video: Perbezaan Antara Pengindeksan Dan Pengisihan

Video: Perbezaan Antara Pengindeksan Dan Pengisihan
Video: PERBEZAAN ANTARA BEZA KEUPAYAAN DAN DGE 2024, November
Anonim

Pengindeksan adalah kaedah yang digunakan untuk meningkatkan kecepatan pengambilan data dalam tabel pangkalan data. Indeks dapat dibuat menggunakan satu atau lebih lajur dalam tabel dan indeks disimpan dalam file yang terpisah. Indeks boleh dibuat sebagai indeks unik atau indeks bukan unik. Menyusun adalah proses atau menyusun item dalam satu set mengikut urutan tertentu. Menyusun jadual akan membuat salinan jadual di mana baris mungkin mempunyai susunan yang berbeza daripada yang asal.

Apa itu Pengindeksan?

Pengindeksan adalah kaedah yang digunakan untuk meningkatkan kecepatan pengambilan data dalam tabel pangkalan data. Indeks dapat dibuat menggunakan satu atau lebih lajur dalam tabel dan indeks disimpan dalam file yang terpisah. Fail ini mengandungi susunan baris logik dan kedudukan fizikalnya dalam jadual. Ruang yang diperlukan oleh fail indeks biasanya lebih kecil daripada ruang yang diperlukan untuk menyimpan jadual. Indeks unik akan mengelakkan jadual mengandungi nilai pendua indeks. Pengindeksan akan menjadikan pengambilan data lebih berkesan. Pertimbangkan pernyataan SQL berikut.

PILIH nama pertama, nama_ terakhir DARI orang DI MANA bandar = 'New York'

Sekiranya pertanyaan di atas dilaksanakan dalam tabel yang tidak mempunyai indeks yang dibuat menggunakan lajur kota, ia harus mengimbas seluruh jadual dan melihat lajur bandar setiap baris untuk mencari semua entri dengan kota = "New York". Tetapi jika jadual itu memiliki indeks, itu hanya akan mengikuti struktur data B-tree hingga entri dengan "New York" dijumpai. Ini akan menjadikan carian lebih cekap.

Apakah Pengisihan?

Menyusun adalah proses atau menyusun item dalam satu set mengikut urutan tertentu. Menyusun jadual akan membuat salinan jadual di mana baris mungkin mempunyai susunan yang berbeza daripada yang asal. Menyimpan meja baru memerlukan sejumlah ruang yang serupa dengan jadual asal. Atas sebab ini penyortiran jarang digunakan; hanya digunakan apabila salinan baru jadual disusun diperlukan. Menyusun dibenarkan menggunakan beberapa medan, seperti menyusun alamat menggunakan negeri dan kemudian menyusun menggunakan bandar di dalam negeri.

Apakah perbezaan antara Pengindeksan dan Pengisihan?

Pengindeksan dan penyortiran adalah dua kaedah yang dapat digunakan untuk membuat pesanan dalam jadual data. Pengindeksan akan membuat fail indeks yang hanya mengandungi susunan logik baris bersama dengan kedudukan fizikalnya di dalam jadual sedangkan dengan penyortiran, salinan jadual yang disusun harus disimpan. Biasanya, fail indeks memerlukan ruang yang lebih sedikit daripada menyimpan jadual yang disusun. Tambahan pula, beberapa operasi seperti menjalankan pertanyaan dan mencari akan lebih cepat dengan jadual dengan indeks. Di samping itu, pengindeksan tidak akan mengubah susunan asal dalam jadual, sementara menyusun akan mengubah susunan baris. Juga, operasi seperti memautkan jadual memerlukan indeks.

Disyorkan: