[firebase-br] set plan???
Douglas Tosi
douglasht em gmail.com
Sáb Ago 16 15:40:19 -03 2008
2008/8/16 Arlei Ferreira Farnetani Junior <junior em farsoft.com.br>:
> Gostaria de saber como é q eu analiso
> a seletividade que vc disse e como eu
> faço para jogar no SQL o plan forçadamente (qual é a sintaxe).
As ferramentas de administração geralmente mostram a seletividade nas
telas de configuração de índice. Na dúvida, execute:
SELECT RDB$STATISTICS
FROM RDB$INDICES
WHERE RDB$INDEX_NAME = 'NOME_DO_INDICE'
Para forçar o plano, coloque-o no SQL, antes do order by. Ex.:
select campo
from tabela
where campo > X
PLAN SORT (tabela NATURAL)
order by campo
No seu caso de procedure, cada select dentro da procedure deve ter seu
próprio plano especificado. Não dá pra forçar um plano no "select from
procedure".
hth,
--
Douglas Tosi
www.sinatica.com
Mais detalhes sobre a lista de discussão lista