December 8, 2022

Bagaimana Cara Pengindeksan Bekerja

Bagaimana Cara Pengindeksan Bekerja – Indeks adalah nama lain untuk database yang digunakan oleh mesin pencari. Indeks berisi informasi tentang semua situs web yang dapat ditemukan oleh Google (atau mesin pencari lainnya).

Bagaimana Cara Pengindeksan Bekerja

indexunlimited – Jika sebuah situs web tidak ada dalam indeks mesin pencari, pengguna tidak akan dapat menemukannya. Pengindeksan adalah cara untuk mendapatkan tabel yang tidak berurutan ke dalam urutan yang akan memaksimalkan efisiensi kueri saat mencari.

Baca Juga : 6 Jenis Indeks Penting Di SQL Server

Saat tabel tidak diindeks, urutan baris kemungkinan tidak akan terlihat oleh kueri karena dioptimalkan dengan cara apa pun, dan karena itu kueri Anda harus menelusuri baris secara linier. Dengan kata lain, kueri harus menelusuri setiap baris untuk menemukan baris yang cocok dengan kondisi. Seperti yang dapat Anda bayangkan, ini bisa memakan waktu lama. Melihat melalui setiap baris tidak terlalu efisien. Misalnya, tabel di bawah ini mewakili tabel dalam sumber data fiktif, yang benar-benar tidak berurutan.

Basis data harus mencari melalui 17 baris dalam urutan kemunculannya di tabel, dari atas ke bawah, satu per satu. Jadi untuk mencari semua contoh potensial dari company_idangka 18, database harus melihat seluruh tabel untuk semua kemunculan 18 di company_idkolom. Ini hanya akan memakan lebih banyak waktu karena ukuran tabel meningkat. Ketika kecanggihan data meningkat, apa yang akhirnya bisa terjadi adalah tabel dengan satu miliar baris bergabung dengan tabel lain dengan satu miliar baris; kueri sekarang harus menelusuri dua kali jumlah baris dengan biaya dua kali jumlah waktu. Anda dapat melihat bagaimana ini menjadi masalah di dunia kita yang selalu jenuh data. Tabel bertambah besar dan pencarian bertambah dalam waktu eksekusi.

Sekarang, database dapat mencari company_idnomor 18 dan mengembalikan semua kolom yang diminta untuk baris itu kemudian pindah ke baris berikutnya. Jika nomor baris berikutnya comapny_idjuga 18 maka akan mengembalikan semua kolom yang diminta dalam kueri. Jika baris berikutnya company_idadalah 20, kueri tahu untuk berhenti mencari dan kueri akan selesai.

Indeks sebagai titik referensi utama

Ini adalah data sumber dalam indeks Google yang pada akhirnya menentukan nilai dari istilah pencarian dan kata kunci yang berbeda . Mesin pencari menerapkan algoritme mereka ke data yang tersedia, dan mengukur frekuensi berbagai faktor di bawah kondisi yang berbeda, faktor mana yang terkait satu sama lain, dan seterusnya. Indeks tidak hanya mencakup URL, tetapi semua konten, termasuk teks, gambar, video, dan, pada prinsipnya, semua yang ada di dalam kode HTML URL. Informasi yang dikumpulkan dari analisis ini mengalir kembali ke algoritme Google untuk memberikan penilaian baru terhadap data indeks, yang berupaya memahami konten mana yang paling sesuai dengan maksud pengguna mana. Hasil pencarian Google , atau peringkat , kemudian dihitung berdasarkan penilaian konten ini.

Bagaimana Pengindeksan Bekerja?

Pada kenyataannya tabel database tidak menyusun ulang dirinya sendiri setiap kali kondisi kueri berubah untuk mengoptimalkan kinerja kueri: itu tidak realistis. Pada kenyataannya, yang terjadi adalah indeks menyebabkan database membuat struktur data. Tipe struktur data kemungkinan besar adalah B-Tree . Meskipun keuntungan dari B-Tree sangat banyak, keuntungan utama untuk tujuan kami adalah dapat disortir. Ketika struktur data diurutkan, itu membuat pencarian kami lebih efisien karena alasan jelas yang kami tunjukkan di atas. Ketika indeks membuat struktur data pada kolom tertentu, penting untuk dicatat bahwa tidak ada kolom lain yang disimpan dalam struktur data. Struktur data kami untuk tabel di atas hanya akan berisi angka- company_idangka. Unit dan unit_costtidak akan disimpan dalam struktur data.

indeks negara

Mesin pencari yang beroperasi secara global, seperti Google, biasanya memiliki indeks terpisah untuk setiap pasar. Ini berarti, misalnya, ada Indeks Google untuk AS (google.com), Indeks Google untuk Jepang (google.co.jp), dll. Memiliki indeks nasional membantu mesin telusur menyesuaikan hasil dengan perilaku penelusuran (termasuk tetapi tidak terbatas pada bahasa) masing-masing pasar. Ini menyediakan sumber informasi yang lebih andal yang terkait erat dengan apa yang dicari pengguna di negara tersebut. Pendekatan alternatif yang lebih rendah adalah dengan mendasarkan hasil pada apa yang akan menjadi indeks universal, termasuk data dari semua pasar, tetapi ini akan membuat tidak mungkin untuk memenuhi kebutuhan spesifik pengguna di setiap negara.

Sementara beberapa pemain global memiliki situs web berperingkat tinggi di beberapa indeks negara, seperti yang ditunjukkan dalam Peringkat Dunia SEO kami , ada baiknya untuk menyadari berbagai faktor peringkat yang berlaku di setiap negara. Secara khusus, data pencarian untuk setiap kata kunci unik untuk setiap indeks nasional. Tanpa data ini, tidak mungkin mendasarkan keputusan SEO dan pemasaran konten pada perilaku pengguna yang sebenarnya.

indeks lokal

Indeks mesin pencari lokal mengikuti prinsip yang sama dengan indeks negara, hanya pada tingkat regional atau kota. Indeks lokal terutama penting untuk pencarian layanan atau tempat lokal, karena memungkinkan untuk mengembalikan informasi spesifik ke lokasi pengguna. Contoh paling jelas adalah untuk kueri penelusuran yang berisi “dekat saya” atau sesuatu seperti “taksi nomor telepon”, di mana pengguna di Miami jelas akan mengharapkan jawaban yang sangat berbeda dari pengguna di Portland.

Bagaimana Basis Data Mengetahui Bidang Lain di Tabel yang Akan Dikembalikan?

Indeks database juga akan menyimpan pointer yang hanya referensi informasi untuk lokasi informasi tambahan dalam memori. Pada dasarnya indeks menyimpan company_iddan alamat rumah baris tertentu pada disk memori. Dengan indeks itu, kueri hanya dapat mencari baris di company_idkolom yang memiliki 18 dan kemudian menggunakan penunjuk dapat masuk ke tabel untuk menemukan baris tertentu tempat penunjuk itu berada. Kueri kemudian dapat masuk ke tabel untuk mengambil bidang untuk kolom yang diminta untuk baris yang memenuhi ketentuan.

Leave a Reply

Your email address will not be published.