Was ist ein vollständiger Tischscan?

Ein vollständiger Tabellen -Scan ist eine der langsamsten, aber gründlichsten Möglichkeiten, eine Datenbank zu scannen. Der Grund, warum diese Scan -Methode so langsam ist, ist, dass die Datenbank jede Zeile liest und prüft, ob eine oder mehrere Spalten für eine vom Administrator auferlegte Abfrage oder Bedingung gültig sind. Der häufigste Auslöser für einen vollständigen Tabellenscan ist, dass die Datenbank keine Indexzeile enthält, aus der die Abfrage starten kann. In der Regel ist es besser, die Tabelle manuell zu scannen, wenn sie nach einer Zeile suchen. Wenn Sie jedoch nach mehr suchen oder eine große Tabelle durchsuchen, funktioniert der vollständige Tabellen -Scan besser. Ein vollständiger Tischscan ist der gründlichste Scan, da sie, auch wenn eine Zeile findet, die dem Zustand entspricht, weiterhin durch den Rest der Zeilen scannt. Diese Funktion ist teuer, dh sie verwendet eine große Menge an Speicher, da der Scan in jeder Zeile und in jeder Zeile und schreibtführt auch mehrere Versuche durch, die Zeile gründlich zu überprüfen. Wenn eine Abfrage oder Funktion ausgeführt wird, wird ein vollständiger Scan benötigt, aber die Datenbank sieht keinen Index zum Ausführen der Abfrage.

Ein Index ist eine Spalte in einer Tabelle, in der Informationen zur Tabelle gemäß der Präferenz des Administrators indiziert werden. Wenn der Administrator beispielsweise Informationen zu Namen indexieren möchte, zeichnet die Indexspalte die Position jedes Namens auf. Dies hilft sowohl dem Administrator als auch dem Datenbank, Informationen zu finden, die tief in der Datenbank versteckt sind. Wenn sich in der Tabelle kein Index befindet, startet ein vollständiger Tabellen -Scan normalerweise automatisch, damit eine Abfrage ausgeführt wird.

so viel Speicher wird einem vollständigen Tischscan zugewiesen und es ist so gründlich, dass ein vollständiger Scan sehr langsam ist. Wenn der Administrator nur eine oder einige Zeilen für die Abfrage benötigt, ist es normalerweise schneller, einen kleinen Index zu erstellen. Während dies zutrifft, wenn die Abfrage groß ist, ist dieDer vollständige Scan kann tatsächlich schneller funktionieren. Wenn der Administrator eine Abfrage erstellt, die 5 Prozent oder mehr der gesamten Datenbank betrifft, kann ein vollständiger Scan die Funktion normalerweise schneller ausführen als der Administrator, der manuell dasselbe tut.

Ein Administrator verwendet häufig eine Funktion „Planerplan“, die einen schnellen Scan der Tabelle ausführt. Dadurch wird der Administrator angezeigt, ob für die Abfrage ein Index benötigt wird. Durch die Ergebnisse der Ergebnisse weiß der Administrator, ob die Abfrage so ausgeführt wird, ob er oder sie nach einem Index suchen oder suchen sollte oder ob eine vollständige Tabellen -Scan effizient ist.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?