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

SQL-forespørgsel bruger ikke tilgængeligt indeks (SQL Server 2008)

Har du måske et klynget indeks på SessionID-kolonnen? I så fald er dine indekser grundlæggende identiske, da ethvert ikke-klynget indeks implicit vil inkludere den klyngede nøgle.

Hvor mange rækker er der i tabellen, og hvad er værdiernes kardinalitet/unike karakter? Hvis tabellen er lille nok, kan en tabelscanning være mere effektiv end et indeksopslag + bogmærkeopslag for at hente de resterende kolonner.



  1. Få antallet af dubletværdier i en kolonne med resultatet af en forespørgsel

  2. Bedre måde at gemme adgangskode i mysql, som også kan dekrypteres ved hjælp af php

  3. Vælg alle undtagen den seneste række

  4. ORA-00907, når du dynamisk opretter en visning i PL/SQL og bruger en CLOB