sql >> Database >  >> RDS >> Sqlserver

Wat is beter:bladwijzer/sleutel opzoeken of indexscan

Index zoeken, elke keer weer.

Zoekopdrachten zijn duur, dus dit dekt indexen en vooral de INCLUDE-clausule is toegevoegd om ze beter te maken.

Zeggen dat als u bijvoorbeeld precies één rij verwacht, een zoekopdracht gevolgd door een zoekopdracht, beter kan zijn dan te proberen een zoekopdracht te dekken. We vertrouwen hierop om in bepaalde situaties weer een index te vermijden.

Bewerken:artikel met eenvoudige bespreking:Dekkingsindexen gebruiken om de prestaties van zoekopdrachten te verbeteren

Bewerken, aug 2012

Opzoekingen gebeuren per rij daarom schalen ze slecht. Uiteindelijk zal de optimizer een geclusterde indexscan kiezen in plaats van zoeken+opzoeken omdat dit efficiënter is dan veel zoekacties.



  1. Hoe de 'sp_server_info' opgeslagen procedure in SQL Server te gebruiken?

  2. syntaxis voor enkele rij MERGE / upsert in SQL Server

  3. Fout bij aanmelden bij update

  4. PATINDEX gebruiken om patronen met verschillende lengtes te vinden in T-SQL