Pengindeksan adalah kaedah yang digunakan untuk meningkatkan kelajuan pengambilan data dalam jadual pangkalan data. Indeks boleh dibuat menggunakan satu atau lebih lajur dalam jadual dan indeks disimpan dalam fail berasingan. Indeks boleh diwujudkan sebagai indeks unik atau indeks bukan unik. Penyusun adalah proses atau mengatur item dalam satu set dalam susunan tertentu. Menyusun jadual akan membuat salinan jadual di mana baris mungkin mempunyai perintah yang berbeza daripada yang asal.
Apakah Pengindeksan?
Pengindeksan adalah kaedah yang digunakan untuk meningkatkan kelajuan pengambilan data dalam jadual pangkalan data. Indeks boleh dibuat menggunakan satu atau lebih lajur dalam jadual dan indeks disimpan dalam fail berasingan. Fail ini mengandungi susunan baris logis bersama dengan kedudukan fizikal mereka di dalam jadual. Ruang yang diperlukan oleh fail indeks biasanya kurang daripada ruang yang diperlukan untuk menyimpan jadual. Indeks unik akan menghalang jadual daripada mengandungi nilai duplikat indeks. Pengindeksan akan menjadikan pengambilan data lebih cekap. Pertimbangkan pernyataan SQL berikut.
SELECT first_name, last_name FROM people WHERE city = 'New York'
Jika pertanyaan di atas dilaksanakan dalam jadual yang tidak mempunyai indeks yang dibuat menggunakan bandar lajur, ia perlu mengimbas seluruh jadual dan melihat bandar lajur setiap baris untuk mencari semua entri dengan bandar = "New York". Tetapi jika jadual mempunyai indeks, ia hanya akan mengikuti menggunakan struktur data B-pohon sehingga penyertaan dengan "New York" dijumpai. Ini akan menjadikan carian lebih cekap.
Apakah Sorting?
Penyusun adalah proses atau mengatur item dalam satu set dalam susunan tertentu. Menyusun jadual akan membuat salinan jadual di mana baris mungkin mempunyai perintah yang berbeza daripada yang asal. Menyimpan jadual baru memerlukan sejumlah ruang yang serupa dengan jadual asal. Oleh kerana penyortiran sebab ini digunakan kurang kerap; hanya digunakan apabila salinan baru jadual yang disusun diperlukan. Pengisihan dibenarkan menggunakan berbilang bidang, seperti menyusun alamat menggunakan keadaan dan kemudian semak menggunakan bandar di dalam negeri.
Apakah perbezaan antara Pengindeksan dan Pengisihan?
Mengindeks dan menyusun adalah dua kaedah yang boleh digunakan untuk membuat pesanan dalam jadual data. Pengindeksan akan membuat fail indeks yang mengandungi hanya baris logik yang bersesuaian bersama dengan kedudukan fizikal mereka dalam jadual manakala dengan penyisihan, satu salinan jadual yang disusun perlu disimpan. Biasanya, fail indeks memerlukan ruang yang lebih kecil daripada menyimpan jadual yang disusun. Selain itu, beberapa operasi seperti pertanyaan dan carian yang berjalan akan lebih cepat dengan jadual dengan indeks. Di samping itu, pengindeksan tidak akan mengubah urutan asal dalam jadual, sementara pengisihan akan mengubah susunan baris. Juga, operasi seperti menghubungkan jadual memerlukan indeks.