sql >> Database >  >> RDS >> Sqlserver

SQL-query gebruikt geen beschikbare index (SQL Server 2008)

Heeft u misschien een geclusterde index op de SessionID-kolom? In dat geval zijn uw indexen in principe identiek, aangezien elke niet-geclusterde index impliciet de geclusterde sleutel zal bevatten.

Hoeveel rijen staan ​​er in de tabel en wat is de kardinaliteit/uniciteit van de waarden? Als de tabel klein genoeg is, kan een tabelscan efficiënter zijn dan een index-lookup + bookmarp-lookups om de resterende kolommen op te halen.



  1. select query werkt niet met parameters die gebruik maken van Parameters.AddWithValue

  2. FOUT 1833 (HY000):Kan kolom MySQL niet wijzigen

  3. Booleaanse waarde retourneren van orakelfunctie

  4. Hoe phantom reads produceren?