sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag tvinga en fråga att inte använda ett index på en given tabell?

SELECT *
FROM MyTable WITH (INDEX(0))
WHERE MyIndexedColumn = 0

Frågan skulle normalt använda indexet på MyIndexedColumn, men på grund av tabelltipset kommer det istället att tabellskannas.

SELECT *
FROM MyTable WITH (INDEX(IndexName))
WHERE MyIndexedColumn = 0

Frågan skulle normalt använda indexet på MyIndexedColumn, men på grund av tabelltipset kommer den istället att använda indexet med namnet IndexName.



  1. kristallrapporten kunde inte hämta data

  2. Android SQLite databas och app uppdatering

  3. Hur man ställer in namngivna tidszoner i MariaDB

  4. Hur exporterar man en Base64-sträng till en fil, på serversidan, utan att spara den på webbservern, direkt med PHP?