Leandro Guimarães Faria Corcete DUTRA escreveu: > Em Ter, 2007-04-03 às 18:06 -0300, Everton Luís Berz escreveu: >> eu uso em todo meu sistema dois tipos de soluções para agrupar >> valores de vários registros em um só campo. > > Bom, é meramente uma questão de apresentação, certo?
É uma questão de apresentação, mas que também envolve ordenação e filtros. Também posso dizer que envolve segurança na programação, pois estou fornecendo os dados prontos para serem apresentados na tela, não necessitando o programador da linguagem X "manuseá-los". > > >> Para entenderem como é este campo coloquei no meu site uma imagem[1] com >> uma tela de exemplo (campo "turno") e também scripts[2] para demonstrar >> como eu faço minhas consultas (utilizo stored procedures ou agregação). > > Sem analisar o código-fonte (que é meio demais para eu fazer na lista), > só constato que tuas tabelas são ligeiramente gordinhas por terem chaves > artificiais quando têm chaves naturais perfeitamente boas. Não entendi o conceito de gordinhas, nem chaves artificiais, nem chaves naturais. Se sugere uma mudança no ER apresente-a melhor, please. > > >> O problema é que o meu banco está crescendo e a performance para as >> consultas com este tipo de operação está caindo muito. Queria saber se >> voces também costumam utilizar este mesmo tipo de solução que eu uso? Ou >> teriam alguma outra sugestão? > > Você teria de dizer que consultas, dar exemplos específicos e o plano > de execução delas. As consultas são as que eu coloquei nos scripts de exemplo (que vc nao quis olhar). Executando os scripts que forneci vc pode fazer o plano de execução também. > > >> Estou recorrendo a lista pois não sei se chegou a hora de melhorar >> o hardware ou se ainda tenho a alternativa de mexer nas minhas >> queries/configurações. Percebi que estas operações exige muita >> CPU, eu tenho 1 processador Xeon 2.8. Eu já faço o explain analyze e >> crio índices quando necessário. > > Teria de ver tuas configurações. Aliás, processador não deveria pegar. > Já mexi, fiz vários testes e segui documentos de otimização para o postgresql.conf. Nada me resolveu. -- Everton _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
