Was ist ein "Tisch-Scan"? bedeutet Das Beste, was ich finden konnte, ist dies:
Die Anzahl der Suchvorgänge gibt einfach an, wie oft während der Abfrage auf die Tabelle oder den Index zugegriffen wurde. Dabei kann es sich um einen vollständigen Scan, einen Teilscan oder einen einfachen Suchlauf handeln.
Mit anderen Worten, die Anzahl der Scans allein ist nicht genügend Informationen um fortzufahren. Sie müssen wissen, welche Scans genau durchgeführt wurden - daher müssen Sie sich den tatsächlichen Ausführungsplan ansehen, um mehr Details zu erfahren. Unterm Strich ist dies keine sehr nützliche Metrik!
Zusätzlich:
http://www.eggheadcafe.com/software/aspnet/32171165/set-statistics-io-scan-count-explanation.aspx
Leider, Scan Count ist heutzutage nicht mehr sehr informativ . Hm, nun ja, Wenn Sie eine Zahl wie 19223 sehen, wurde auf die Tabelle wahrscheinlich durch eine verschachtelte Schleifenverbindung zugegriffen.
Es gab eine Zeit, in der "Anzahl der Scans" einfach "mal Tabelle zugegriffen" bedeutete, aber das ist schon lange her, vielleicht in SQL 6.5. Das einzige Mal, dass Sie einen einen Scan Count mit dieser Definition von 0 erhält, ist mit einer Abfrage wie ...
select *
from TestA1
where CompanyID = 1
and CompanyID = 2
... wo SQL Server in der Lage sein könnte, zu schließen, dass die Abfrage keine Zeilen zurückgeben wird keine Zeilen zurückgibt, ohne auf die Tabelle zuzugreifen.
0 Stimmen
Die Dokumentationen sind etwas verwirrend, aber gut beschrieben: docs.microsoft.com/de-us/sql/t-sql/statements/