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

Co je lepší:vyhledávání záložek/klíčů nebo skenování indexu

Vyhledávání indexu pokaždé.

Vyhledávání jsou drahá, takže se to týká indexů a hlavně byla přidána klauzule INCLUDE, aby byly lepší.

Říci, že pokud očekáváte například přesně jeden řádek, hledání následuje vyhledávání může být lepší, než se snažit pokrýt dotaz. Spoléháme na to, abychom se v určitých situacích vyhnuli dalšímu indexu.

Upravit:Článek Simple Talk:Použití krycích indexů ke zlepšení výkonu dotazů

Upravit, srpen 2012

Vyhledávání probíhá na řádek proto se špatně měří. Nakonec optimalizátor zvolí skenování seskupeného indexu namísto hledání a vyhledávání, protože je to efektivnější než mnoho vyhledávání.



  1. Dotaz ORACLE pomocí příkazu ORDER BY a UNION

  2. Jaký je nejlepší datový typ pro měny v MySQL?

  3. aktualizovat tabulku mySQL pomocí C#

  4. Zpracování výjimek cizího klíče v PHP