Leandro DUTRA escreveu:
> 2008/7/2 Shander Lyrio <[EMAIL PROTECTED]>:
>> ...se um índice foi criado para um tipo de
>> dados e você está fazendo uma pesquisa utilizando outro tipo de dados, é
>> natural a não utilização do índice.
> 
> Exceto que há uma conversão implícita de tipo de dados, o que tornaria
> (a meu ver) natural o uso do índice.

        Sim, infelizmente somente a partir da versão 8.0. Sofri bastante com 
isto na versão 7.X, e cheguei até a abolir totalmente os smallint de um 
projeto com PostGreSql em que participei na época.

>>        Na versão 8 ele foi melhorado para que, em se podendo fazer casting
>> para o tipo de dado utilizado na crianção do índice ele vai ser feito
>> para facilitar o trabalho de quem programa. Ele apenas tornou-se menos
>> rígido neste quisito.
> 
> É uma maneira interessante de ver a coisa, e incidentalmente seria
> paradoxal com o fato de que as conversões implícitas andaram perdendo
> terreno.

        É exatamente isto que praticamente a totalidade das linguagens de 
script andam fazendo para ganhar produtividade e deixar de ser tão 
verborrágicas como o Java. Não vejo isto como perda de terreno, desde 
que não seja como o MySql que aceita até string vazia num campo de tipo 
date.

--
Shander Lyrio
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a