Skip to main content

Apa itu pemindaian meja penuh?

Pemindaian meja penuh adalah salah satu cara pemindaian database yang paling lambat, tetapi paling teliti, tetapi paling teliti.Alasan metode pemindaian ini sangat lambat adalah karena database membaca setiap baris dan memeriksa untuk melihat apakah satu atau lebih kolom valid untuk kueri atau kondisi yang dikenakan oleh administrator.Pemicu yang paling umum untuk pemindaian tabel penuh adalah bahwa database tidak berisi baris indeks dari mana kueri dapat diluncurkan.Biasanya lebih baik untuk memindai tabel secara manual jika mencari satu baris tetapi, jika mencari lebih banyak atau jika melihat melalui tabel besar, pemindaian meja lengkap akan bekerja lebih baik.

Database dilengkapi dengan fungsi pemindaian yang melihat melalui tabel untuk menemukan informasiatau untuk memeriksa tabel untuk memastikannya dapat memenuhi suatu kondisi.Pemindaian meja penuh adalah pemindaian yang paling menyeluruh karena, bahkan jika ia menemukan baris yang cocok dengan kondisi tersebut, itu akan terus memindai melalui sisa baris.Fungsi ini mahal, artinya menggunakan sejumlah besar memori, karena pemindaian membaca dan menulis ke setiap baris dan juga melakukan beberapa upaya untuk memeriksa baris tersebut secara menyeluruh.Pemindaian penuh diperlukan ketika kueri, atau fungsi, dilakukan tetapi database tidak melihat indeks untuk menjalankan kueri.

Indeks adalah kolom dalam tabel yang mengindeks informasi tentang tabel sesuai dengan preferensi administrator.Misalnya, jika administrator ingin mengindeks informasi tentang nama, kolom indeks akan mencatat posisi setiap nama.Ini membantu administrator dan database menemukan informasi tersembunyi jauh di dalam database.Jika tidak ada indeks yang terletak di tabel, pemindaian tabel penuh biasanya akan dimulai secara otomatis untuk memungkinkan kueri berjalan.

Begitu banyak memori yang dialokasikan untuk pemindaian meja penuh dan sangat menyeluruh sehingga pemindaian penuh sangat lambat.Jika administrator hanya membutuhkan satu atau beberapa baris untuk kueri, biasanya lebih cepat hanya untuk membangun indeks kecil.Meskipun ini benar, jika kueri besar, pemindaian penuh sebenarnya bisa bekerja lebih cepat.Jika administrator membuat kueri yang mempengaruhi 5 persen atau lebih dari seluruh database, pemindaian penuh biasanya akan dapat melakukan fungsi lebih cepat daripada administrator yang melakukan hal yang sama secara manual. "Administrator akan sering menggunakan" Rencana Jelaskan Rencana”Fungsi, yang akan melakukan pemindaian cepat tabel.Ini akan menunjukkan kepada administrator apakah indeks diperlukan untuk kueri.Dengan mengambil hasilnya, administrator akan tahu apakah kueri dapat berjalan sebagaimana mestinya, jika dia harus membuat atau mencari indeks, atau jika melakukan pemindaian tabel penuh akan efisien.