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