Meu receio de ficar enfiando essas gambiarras no Postgres é que até a versão
final sair pode mudar muita coisa e qualquer falha de segurança que tiver,
ao invés de aproveitar a correção que já está no repositório da minha
distribuição eu terei que fazer mais uma compilação e ai vou ficar perdendo
tempo com compilações.
Bem, já sentaram o pau nos links que passei - opinião é opinião e não estou
criticando, mesmo porque estou entrando nesta questão agora - , porque
referem-se ao auto-relacionamento e alguns até citaram o método do Fabin
Pascal, mas não achei nenhum link a respeito do método dele.
Alguém pode me passar algum?
A priori o autorelacionamento pareceu-me bem atraente por simplificar a
consulta e agilizar o retorno dos dados de saída. Mas realmente torci o
nariz para o fato de ter que dar um 'update' em quase toda árvore quando
precisar incluir um novo taxon. Se eu tiver várias pessoas acrescentando
dados na árvore vai ser um caos e para evitá-lo teria que dar um lock em
toda a tabela para impedir que bagunçem os relacionamentos, mas por outro
lado isso pode causar um outro transtorno que é o atraso do trabalho porque
uma pessoa bloqueou a tabela.
Sinceramente, agora eu fiquei mais perdido que cego em tiroteio. Eu dei uma
dobrada nos valores dos meus shared_buffer e o max_fsm_pages além de limitar
o tempo do tcp_keepalives_idle para 2h, o que está de bom tamanho. E pra
completar, depois de um 'vacuum full analize' que levou mais de 30m sendo
10m só na bendita tabela da árvore parece que as coisas normalizaram
provisoriamente.
Em 21/06/07, Leandro Guimaraes Faria Corcete DUTRA <[EMAIL PROTECTED]>
escreveu:
Em Qui, 2007-06-21 às 20:52 -0300, Euler Taveira de Oliveira escreveu:
> Leandro Guimaraes Faria Corcete DUTRA wrote:
>
> > Se bem que o código com WITH, ao que me
> > lembro, é mais chato de escrever e ler que o com CONNECT BY.
> >
> A sintaxe do WITH é bizarra, mas é SQL... Então o pessoal decidiu
> (depois de várias discussões calorosas) _por coerência_ implementá-la.
> Sem contar que outros bancos como o DB2 também implementam.
Tudo isso é verdade. Mas de vez em quando, faz sentido um padrão
'de
facto'. Como TCP/IP, por exemplo.
--
Leandro Guimarães Faria Corcete DUTRA <[EMAIL PROTECTED]>
Atech Fundação Aplicação de Tecnologias Críticas SP, BR
msnim:[EMAIL PROTECTED]
skype:leandro.gfc.dutra?chat +55 (11) 3040 7300 r151
- - - - -
Politica de Privacidade: Esta mensagem pode conter informacao confidencial
e/ou privilegiada. Se voce nao for o destinatario ou a pessoa autorizada a
receber esta mensagem, nao pode usar, copiar ou divulgar as informacoes nela
contidas ou tomar qualquer acao baseada nessas informacoes. Se voce recebeu
esta mensagem por engano, por favor avise imediatamente o remetente,
respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperacao.
Privacy Policy: This message may contain confidential and/or privileged
information. If you are not the addressee or authorized to receive this for
the addressee, you must not use, copy, disclose or take any action based on
this message or any information herein. If you have received this message in
error, please advise the sender immediately by reply e-mail and delete this
message. Thank you for your cooperation.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
Welington Rodrigues Braga
--------------
Web: http://gtk-br.welrbraga.t5.com.br
MSN: welrbraga[*]msn·com
Gtalk: welrbraga[*]gmail·com
Yahoo / Skype: welrbraga
ICQ: 52789331
"Em tudo somos atribulados, porém não angustiados; perplexos, porém não
desanimados; perseguidos, porém não desamparados; abatidos, porém não
destruídos;" - 2Co 4:8,9
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral