Microsoft SQL Server
Een vraag analyseren
Zoeken…
Scannen versus zoeken
Wanneer u een uitvoeringsplan bekijkt, ziet u misschien dat SQL Server heeft besloten om een zoekopdracht of een scan uit te voeren.
Een zoekopdracht vindt plaats wanneer SQL Server weet waar het naartoe moet en alleen specifieke items ophalen. Dit gebeurt meestal wanneer goede filters in een zoekopdracht worden geplaatst, zoals where name = 'Foo'
.
Een scan is wanneer SQL Server niet precies weet waar alle gegevens nodig zijn of wordt besloten dat de scan efficiënter zou zijn dan een zoekopdracht als er voldoende gegevens zijn geselecteerd.
Zoekacties zijn meestal sneller omdat ze alleen een subsectie van de gegevens verzamelen, terwijl scans de meerderheid van de gegevens selecteren.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow