[firebase-br] Índice para campo tipo Date

Carlos Andrade krlosgilson em gmail.com
Qui Jan 26 13:42:55 -03 2017


Da forma que está a cláusula "where" não chega a utilizar o índice que 
você criou. Tente desta forma:


as

declare variable v_data date;

begin

v_data = cast(:ano||'.'||:mes||'.'||:dia as date);

...

where (data =:v_data)

...


> bom dia,,,
>
>
> tenho uma tabela com um campo to tipo DATE...
>
> executo uma select com o seguinte WHERE:
>
>              where
>              extract (month from data) = :mes
>              and extract (year  from data) = :ano
>              and extract (day  from data) = :idia
>
> na tabela foi criado um índice para o campo data, mas mesmo assim a
> consulta continua lenta e analisando a performance pelo IbExpert ele me
> acusa a lentidão nesta tabela...
>
> como criar um índice especifico para este caso ? ou existe outra solução ?
>
> Obrigado.....





Mais detalhes sobre a lista de discussão lista