Em 30 de agosto de 2012 10:40, Flavio Henrique Araque Gurgel < [email protected]> escreveu:
> > Não há garantia de ordenação nem mesmo na versão 8.3.5 (aliás, vê se > atualiza esse trem aí pra 8.3.20 porque tem bug a beça já corrigido). O > fato de sair ordenado é mera coincidência. Um UPDATE já pode desfazer a > ordenação. > > Em 8.4 ou superiores existe uma funcionalidade nova chamada > synchronize_seqscans que pode ser ligada para "imitar" o comportamento > passado. Mas, mesmo assim, não há garantia. > > Na verdade no caso do Rogério o que mudou foi que apartir da 8.4 as operações de DISTINCT e UNION/INTERSECT/EXCEPT não são executadas através de um processo de ordenação. Segundo a documentação [1] devemos desabilitar o "enable_hashagg" para que o comportamento antigo seja restabelecido, mas isso é caro em termos de desempenho. > Se você quer ordenar, use ORDER BY. Aplicações que "se quebram" por não > fazerem as consultas direito, após a atualização do SGBD, na minha visão, > estão quebradas desde o nascimento. > > É isso ai, se vc quer ordenar isso deve estar explicito em seu SQL. Att, [1] http://www.postgresql.org/docs/8.4/static/release-8-4.html#AEN96045 -- Fabrízio de Royes Mello Consultoria/Coaching PostgreSQL >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello >> Twitter: http://twitter.com/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
