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

Co je vyhledávání záložek na serveru SQL?

Vyhledávání záložek je proces hledání skutečných dat v tabulce SQL na základě záznamu nalezeného v neshlukovaném indexu.

Když hledáte hodnotu v indexu bez klastrů a váš dotaz potřebuje více polí, než je součástí uzlu listového indexu (všechna pole indexu plus všechny možné sloupce INCLUDE), pak SQL Server potřebuje načíst skutečná data. stránky – tomu se říká vyhledávání záložek.

V některých případech je to opravdu jediný způsob, jak jít - pouze pokud by váš dotaz vyžadoval pouze jedno další pole (ne celou hromadu), může být dobrý nápad ZAHRNUTÍ tohoto pole do neseskupeného indexu. V takovém případě by uzel na úrovni listu neklastrovaného indexu obsahoval všechna pole potřebná ke splnění vašeho dotazu ("krycí" index), a vyhledávání záložek by tedy již nebylo nutné.

Marc



  1. Jak mohu zabránit/detekovat podtečení ve výpočtu Postgresql, který používá EXP()

  2. Jak extrahovat data json a vložit je do mysql php

  3. PostgreSQL dotaz vrací hodnoty, které nejsou v mé databázi

  4. Získejte data mezi dvěma daty