sql >> Database >  >> RDS >> Sqlserver

Wat is een bladwijzer opzoeken in SQL Server?

Het opzoeken van een bladwijzer is het proces waarbij de feitelijke gegevens in de SQL-tabel worden gevonden, op basis van een item in een niet-geclusterde index.

Wanneer u zoekt naar een waarde in een niet-geclusterde index en uw query heeft meer velden nodig dan deel uitmaken van het indexbladknooppunt (alle indexvelden, plus eventuele INCLUDE-kolommen), dan moet SQL Server de daadwerkelijke gegevens ophalen pagina('s) - dat heet een bladwijzer opzoeken.

In sommige gevallen is dat echt de enige manier om te gaan - alleen als uw zoekopdracht slechts één extra veld vereist (niet een hele reeks), kan het een goed idee zijn om dat veld op te nemen in de niet-geclusterde index. In dat geval zou het knooppunt op bladniveau van de niet-geclusterde index alle velden bevatten die nodig zijn om aan uw zoekopdracht te voldoen (een "bedekkende" index), en dus zou het opzoeken van een bladwijzer niet meer nodig zijn.

Marc



  1. Combineren van RIGHT JOIN met COUNT

  2. MySQL - SELECTEER de naam die als eerste komt alfabetisch

  3. Hoe TO_SECONDS() werkt in MariaDB

  4. Geeft COUNT(*) altijd een resultaat?