Skip to main content

Co je skenování úplného stolu?

Úplné skenování tabulky je jedním z nejpomalejších, ale nejdůkladnějších způsobů skenování databáze.Důvod, proč je tato metoda skenování tak pomalá, je to, že databáze přečte každý řádek a zkontroluje, zda je jeden nebo více sloupců platný pro dotaz nebo podmínku uloženou správcem.Nejběžnějším spouštěčem pro skenování úplného stolu je, že databáze neobsahuje indexový řádek, ze kterého může dotaz spustit.Obvykle je lepší skenovat tabulku ručně, pokud hledáte jeden řádek, ale pokud hledáte více nebo pokud se podíváte skrz velký stůl, bude skenování celé tabulky fungovat lépe.nebo zkontrolovat tabulku, aby se zajistilo, že může splnit stav.Úplné skenování je nejdůkladnějším skenováním, protože i když najde řádek, který odpovídá stavu, bude i nadále skenovat zbytek řádků.Tato funkce je drahá, což znamená, že používá velké množství paměti, protože skenování čte a zapisuje do každého řádku a také provádí více snahy o důkladné kontrolu řádku.Při provedení dotazu nebo funkce je zapotřebí úplné skenování, ale databáze nevidí index pro spuštění dotazu.

Index je sloupec v tabulce, která indexuje informace o tabulce podle preference správce.Například, pokud chce správce indexovat informace o názvech, sloupec indexu zaznamená pozici každého jména.To pomáhá jak správce, tak databázi najít informace skryté hluboko v databázi.Pokud v tabulce není umístěn žádný index, obvykle se automaticky spustí skenování tabulky, aby se dotaz mohl spustit.Pokud administrátor potřebuje pro dotaz pouze jeden nebo několik řádků, je obvykle rychlejší stavět malý index.I když je to pravda, pokud je dotaz velký, může úplné skenování fungovat rychleji.Pokud správce provádí dotaz, který ovlivňuje 5 procent nebo více z celé databáze, bude plné skenování obvykle schopno provádět funkci rychleji než správce, který dělá to samé ručně.“Funkce, která provede rychlé skenování tabulky.Tím se správce ukáže, zda je pro dotaz potřebný index.Přijetím výsledků bude správce vědět, zda dotaz může spustit tak, jak je, pokud by měl udělat nebo hledat index, nebo pokud bude provedeno skenování úplného stolu.