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

Hvilket er bedre:Bogmærke/nøgleopslag eller indeksscanning

Indekssøgning, hver gang.

Opslag er dyre, så dette dækker indekser, og især INCLUDE-klausulen blev tilføjet for at gøre dem bedre.

At sige, at hvis du forventer præcis én række, for eksempel, kan en søgning efter et opslag være bedre end at forsøge at dække en forespørgsel. Vi er afhængige af dette for at undgå endnu et indeks i visse situationer.

Edit:Simpel snak artikel:Brug af dækkende indekser til at forbedre forespørgselsydeevne

Rediger, august 2012

Opslag sker pr. række derfor skalerer de dårligt. Til sidst vil optimeringsværktøjet vælge en klynget indeksscanning i stedet for en seek+lookup, fordi den er mere effektiv end mange opslag.



  1. Hvordan finder man datatypeoplysninger i oracle-skema?

  2. Tilføj timer til en tidsværdi i PostgreSQL

  3. SYS_GUID() Funktion i Oracle

  4. Sådan overvåger du databaseforekomsters tilstand