O que significa Seq Scan?

1Comments

Em um banco de dados, quando temos tabelas com grande quantidade de linhas, precisamos criar índices nas tabelas para facilitar a localização dos registros desejados nas consultas SQL.

Sem os índices é necessário que o otimizador verifique linha por linha até localizar o registros desejados, originando um seq scan na tabela, que eleva o custo de processamento e em alguns casos pode até derrubar o banco de dados.

Portanto, seq scan ocorre quando uma consulta SQL não utiliza nenhum índice da tabela (por não existir ou não atender aos critérios) e percorre a tabela inteira, linha por linha, para retornar os registros desejados.

Veja como criar índices em tabelas no PostgreSQL

Tags:, , , , ,