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 plné skenování tabulky fungovat lépe. Ú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 aProvádí také několik snah o důkladné kontrole řádek. 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í naložen žádný index, obvykle se spustí skenování celé tabulky, aby se dotaz mohl spustit.

tolik paměti je přiděleno na skenování úplného stolu a je tak důkladné, že úplné skenování je velmi pomalé. 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ý,Úplné skenování může ve skutečnosti fungovat rychleji. Pokud správce provádí dotaz, který ovlivňuje 5 procent nebo více celé databáze, bude plné skenování obvykle schopno provádět funkci rychleji než správce, který dělá totéž ručně.

Správce často použije funkci „vysvětlit plán“, 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 provede provedení úplného skenování tabulky.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?