O Que É um Índice de Cobertura?
Um índice de cobertura é aquele que inclui todas as colunas referenciadas por uma query, tanto para filtragem quanto para os valores retornados. Como os dados estão ali mesmo no índice, o banco de dados realiza um index-only scan e dispensa a leitura da tabela subjacente. Isso evita as buscas extras normalmente necessárias para obter os dados da linha.
Por que isso importa
Responder uma query inteiramente a partir do índice remove toda uma classe de leituras de disco, o que pode reduzir drasticamente a latência em queries quentes. O trade-off é um índice mais largo que custa mais para armazenar e manter.
Guias relacionados
What Is a Composite Index?A composite index spans multiple columns in a defined order, accelerating queries that filter or sort on thos…
What Is a Database Index?A database index is an auxiliary data structure that lets the engine find rows matching a query quickly, avoi…
What Is a Query Plan?A query plan is the step-by-step strategy a database chooses to execute a SQL statement, including which inde…