[firebase-br] Indice
Adriano Luiz de Souza
adriano em riodeserto.com.br
Ter Mar 10 13:57:39 -03 2009
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.
Obrigado pela atenção
Adriano
Douglas Tosi escreveu:
> 2009/3/10 Adriano Luiz de Souza <adriano em riodeserto.com.br>:
>
>> PLAN JOIN (CC NATURAL, C INDEX (FK_TB_CONTABILIZACAO_1))
>>
>
> Por algum motivo o Firebird achou que é melhor filtrar a
> TB_CONTABILIZACAO pelo campo CD_CONTA_CONTABIL, fazendo um tablescan
> na TB_CONTA_CONTABIL.
>
> Os índices estão com as estatísticas atualizadas?
>
> Tente forçar o seguinte plano na segunda query:
> PLAN JOIN (C INDEX (FK_TB_CONTABILIZACAO_18), CC INDEX (PK_CONTA_CONTABIL))
>
> hth,
>
Mais detalhes sobre a lista de discussão lista