O que é uma varredura de mesa completa?

Uma varredura completa é uma das maneiras mais lentas, mas mais completas, de digitalizar um banco de dados. A razão pela qual esse método de varredura é tão lento é que o banco de dados lê todas as linhas e verifica se uma ou mais colunas são válidas para uma consulta ou condição imposta pelo administrador. O gatilho mais comum para uma varredura de tabela completa é que o banco de dados não contém uma linha de índice da qual a consulta pode ser iniciada. Geralmente, é melhor escanear a tabela manualmente se estiver procurando uma linha, mas, se estiver procurando mais ou se estiver olhando através de uma tabela grande, a varredura completa funcionará melhor. Uma varredura de mesa completa é a varredura mais completa porque, mesmo que encontre uma linha que corresponda à condição, ela continuará digitalizando o restante das linhas. Esta função é cara, o que significa que usa uma grande quantidade de memória, porque a varredura lê e grava em cada linha eTambém executa múltiplos buscando verificar completamente a linha. Uma varredura completa é necessária quando uma consulta ou função é executada, mas o banco de dados não vê um índice para executar a consulta.

Um índice é uma coluna em uma tabela que indexa informações sobre a tabela de acordo com a preferência do administrador. Por exemplo, se o administrador quiser indexar informações sobre nomes, a coluna do índice registrará a posição de cada nome. Isso ajuda o administrador e o banco de dados a encontrar as informações escondidas profundamente no banco de dados. Se nenhum índice estiver localizado na tabela, uma tabela completa geralmente começará automaticamente para permitir que uma consulta seja executada.

Muita memória é alocada para uma varredura completa da tabela e é tão completo que uma varredura completa é muito lenta. Se o administrador precisar apenas de uma ou algumas linhas para a consulta, geralmente é mais rápido apenas para criar um pequeno índice. Embora isso seja verdade, se a consulta for grande, oA varredura completa pode realmente funcionar mais rápido. Se o administrador estiver fazendo uma consulta que afete 5 % ou mais de todo o banco de dados, uma varredura completa geralmente poderá desempenhar a função mais rápida do que o administrador que faz a mesma coisa manualmente.

Um administrador geralmente usa uma função de "Plano de Explicação", que executará uma varredura rápida da tabela. Isso mostrará ao administrador se um índice é necessário para a consulta. Ao tomar os resultados, o administrador saberá se a consulta pode ser executada como é, se ele ou ela deve fazer ou procurar um índice ou se executar uma varredura completa será eficiente.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?