Quando é realiza uma consulta a uma tabela no firebird, o otimizador do banco de dados utiliza estatísticas existentes para os índices da tabela envolvida com o objetivo de escolher qual deles utilizar para ter o melhor desempenho.
Estas estatísticas são calculadas em cima do número de chaves distintas para cada índice.
A medida que a tabela vai recebendo novos dados estas estatísticas vão ficando desatualizadas, algumas vezes basta atualizar-las para ter um bom ganho de desempenho nas consultas.
O comando que atualiza as estatísticas de um índice é o seguinte:
SET STATISTICS INDEX nomeíndice;
Nenhum comentário:
Postar um comentário