sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu přinutit dotaz, aby nepoužíval index v dané tabulce?

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

Query by normálně používal index na MyIndexedColumn, ale kvůli nápovědě tabulky místo toho prohledá tabulky.

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

Query by normálně používal index na MyIndexedColumn, ale kvůli nápovědě tabulky místo toho použije index s názvem IndexName.



  1. Jaká je interní reprezentace datatime na serveru SQL?

  2. Chyba MySQL STR_TO_DATE NULL

  3. Jak funguje SQLite Avg()

  4. Jak zobrazit data Unicode pomocí PHP