[firebase-br] Indice
Adriano Luiz de Souza
adriano em riodeserto.com.br
Ter Mar 10 14:43:26 -03 2009
Ok, obrigado pela dica. O comando é bem parecido... No entanto, executei
em todos os índices dessa tabela e não surtiu efeito. No ibexpert, é
possível fazer um recompute all na aba de índices da tabela.
Infelizmente o FB ainda insiste em usar o natural plan.
Mas acho que eu sei qual é o problema... A tabela tem 400.000 registros
mas para este campo no qual estou pesquisando, não há nenhum registro...
Pode ser que isso esteja causando o uso desse plan. Vou testar isso e
depois posto o resultado.
Adriano
Douglas Tosi escreveu:
> 2009/3/10 Adriano Luiz de Souza <adriano em riodeserto.com.br>:
>
>> Forçando o plan funciona, já havia feito este teste. Já que você questionou
>> sobre estatísticas atualizadas, não sei te responder. No sybase eu sei que o
>> comando é update statistcs [all/index] on [nm_tabela] . No firebird não sei
>> qual comando.
>>
>
> No Firebird tem que executar um comando para cada índice:
> SET STATISTICS INDEX index_name;
>
> hth,
>
Mais detalhes sobre a lista de discussão lista