sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er et bogmærkeopslag i SQL Server?

Et bogmærkeopslag er processen med at finde de faktiske data i SQL-tabellen baseret på en post fundet i et ikke-klynget indeks.

Når du søger efter en værdi i et ikke-klynget indeks, og din forespørgsel har brug for flere felter, end de er en del af indeksbladets node (alle indeksfelterne plus eventuelle INCLUDE-kolonner), så skal SQL Server hente de faktiske data side(r) - det er det, der kaldes et bogmærkeopslag.

I nogle tilfælde er det virkelig den eneste vej at gå - kun hvis din forespørgsel ville kræve blot et felt mere (ikke en hel masse af dem), kan det være en god idé at INKLUDERE dette felt i det ikke-klyngede indeks. I så fald ville noden på bladniveau for det ikke-klyngede indeks indeholde alle de felter, der er nødvendige for at tilfredsstille din forespørgsel (et "dækkende" indeks), og derfor ville et bogmærkeopslag ikke længere være nødvendigt.

Marc



  1. Kan jeg automatisk finde MySQL eksekverbar fra PHP?

  2. Doven hentning i MyBatis

  3. Sådan opretter du DMZ til EBS R12

  4. Sådan ændres din sessions valutasymbol i Oracle