Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 12/09/12 0:37-0300, Fábio Telles Rodriguez a écrit : Ou seja, concentrar toda inteligência no SGDB não é só um problema em termos de portabilidade é um problema em termos de escalabilidade. Não tem bala de prata neste mercado. Cada caso é um caso. O que mostra que ainda não temos SGBDs

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 11/09/2012 20:53, Jean Domingues escreveu: Só pra apimentar a discussão, hoje programo com 90% da regra de negócio no banco de dados (não interesse em portar pra outro banco). Pode ser não ser a melhor alternativa, mas é bem rapido pra desenvolver. Meu ponto de vista. Você trabalha

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 06:45, Leandro Guimarães Faria Corcete DUTRA escreveu: Le 12/09/12 0:37-0300, Fábio Telles Rodriguez a écrit : Ou seja, concentrar toda inteligência no SGDB não é só um problema em termos de portabilidade é um problema em termos de escalabilidade. Não tem bala de prata neste

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Uma ferramenta muito bem vinda, emendando com as novas características do PostgreSQL 9.2 mais XC. Justamente uma das limitações do XC hoje é não suportar tudo que o PostgreSQL suporta — imagino que principalmente das versões mais

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Joao Morais
2012/9/11 Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org: Mas duvido que tenham mudado o problema principal [do hibernate], que é tentar mapear objetos com tabelas. Mas qual o problema? É certo que o mapeamento não é e nem tem como ser um para um entre classes e tabelas, mas me parece

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Fábio Telles Rodriguez
Em 12 de setembro de 2012 09:10, Joao Morais jcmorai...@gmail.comescreveu: 2012/9/11 Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org: Mas duvido que tenham mudado o problema principal [do hibernate], que é tentar mapear objetos com tabelas. Mas qual o problema? É certo que o

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Fábio Telles Rodriguez
Em 12 de setembro de 2012 08:41, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Uma ferramenta muito bem vinda, emendando com as novas características do PostgreSQL 9.2 mais XC. Justamente uma das limitações do

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Bruno Silva
Pergunta, o RAC escala? Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação Pós-graduando em Gerência de Projetos Certified Scrum Master LPIC-1 SCJP, SE 6 Novell CLA / DCTS ECR DBA Postgres --- “A caixa dizia: Requer MS Windows ou superior.

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Fabrízio de Royes Mello
Em 12 de setembro de 2012 10:26, Fábio Telles Rodriguez fabio.tel...@gmail.com escreveu: Em 12 de setembro de 2012 10:20, Bruno Silva bemanuel...@gmail.comescreveu: Pergunta, o RAC escala? Escala bem processamento. Em alguns casos (onde não houver hot blocks) escala bem com memória. Mas o

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Bruno Silva
Cara essa thread tá muito boa. Bruno E. A. Silva. Analista de Sistemas. 2012/9/12 Fabrízio de Royes Mello fabriziome...@gmail.com: Em 12 de setembro de 2012 10:26, Fábio Telles Rodriguez fabio.tel...@gmail.com escreveu: Em 12 de setembro de 2012 10:20, Bruno Silva bemanuel...@gmail.com

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
"GF" == Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org writes: GF Há pouquíssimos ORM que tenham um mínimo de qualidade. GF Lembro do SQL Alchemy, do Python, e acho que o Diogo havia me dito que GF o Rails estava com um decente opcional na versão três. O DBIx::Class também é

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Joao Morais jcmorai...@gmail.com: 2012/9/11 Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org: Mas duvido que tenham mudado o problema principal [do hibernate], que é tentar mapear objetos com tabelas. Mas qual o problema? O problema é que o equivalente de objeto é valor, e o

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: GF == Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org writes: Há pouquíssimos ORM que tenham um mínimo de qualidade. O DBIx::Class também é bastante razoável. Bom saber. Mas não farei a justiça de investigar o por quê de ser razoável. parte dos

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Bruno Silva bemanuel...@gmail.com: Cara essa thread tá muito boa. modéstia=off Obrigado, obrigado… modéstia=on É que a lista tem gente muito boa… ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Fabrízio de Royes Mello fabriziome...@gmail.com: E por acaso existe algo que escale disco automaticamente pra vc? Qualquer coisa que não compartilhe disco… não há milagres. Hoje temos, além da opção SSD, o Postgre XC que caminha para ser distribuído — aliás minha memória parece

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 11:17, Guimarães Faria Corcete DUTRA, Leandro escreveu: 2012/9/12 Eden Cardim e...@insoli.de: GF == Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org writes: Há pouquíssimos ORM que tenham um mínimo de qualidade. O DBIx::Class também é bastante razoável. Bom saber. Mas não

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Fábio Telles Rodriguez fabio.tel...@gmail.com: Em 12 de setembro de 2012 08:41, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Com a popularização do 9.2, mais escalável, e com os avanços nas versões futuras tanto do PostgreSQL quanto do XC, logo o Fábio não terá

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
"Joao" == Joao Morais writes: Joao Mas qual o problema? É certo que o mapeamento não é e nem tem Joao como ser um para um entre classes e tabelas, mas me parece Joao claro que cada classe no modelo vira uma tabela no banco, que Joao uma hierarquia de classes pode ter uma tabela para cada

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 11:12, Eden Cardim escreveu: Joao == Joao Morais writes: Joao Mas qual o problema? É certo que o mapeamento não é e nem tem Joao como ser um para um entre classes e tabelas, mas me parece Joao claro que cada classe no modelo vira uma tabela no banco, que Joao uma hierarquia de

[pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
Pessoal, estou tendo o explain abaixo para uma view. O que não entendo é por que o pg não está usando a chave primeira para fazer um join com a tabela de compras (Seq Scan on compras c  (cost=0.00..5125.69 rows=79569 width=26)). Alguém pode me orientar? Jean Domingues QUERY PLAN Sort  

Re: [pgbr-geral] [pgbr-dev] PGDAY Campinas 2012 - Divulgação

2012-09-12 Por tôpico Fabiano Abreu
*Divulgado no blog também... Com certeza vai ser um sucesso.* * * *Abraços.* * *Atenciosamente _ _ *Fabiano Abreu* *Papo Sql http://paposql.blogspot.com - Um blog com tutoriais, dicas e truques sobre Sql * 2012/9/12 Itamar Reis Peixoto ita...@ispbrasil.com.br 2012/9/12 Fábio Telles Rodriguez

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Flavio Henrique Araque Gurgel
Em 12/09/2012 s 12:09 horas, pgbr-geral-boun...@listas.postgresql.org.br escreveu: Pessoal, estou tendo o explain abaixo para uma view. O que no entendo por que o pg no est usando a chave primeira para fazer um join com a tabela de compras (Seq Scan on compras c

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
#+BEGIN_EXAMPLE GF == Guimarães Faria Corcete DUTRA, Leandro writes: #+END_EXAMPLE #+BEGIN_EXAMPLE GF Mas aí é um problema ou de um modelo ruim (inconsistente), ou GF incompleto (faltam as visões [VIEW]s que dêem os resumos que o GF programa precisa) ou de um programa ruim. Ou de

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
Tá certo. Não passei por achar que era muita informação. Vamos lá: 1) a Tabela compras (a exemplo) CREATE TABLE public.compras (   id BIGINT NOT NULL,    id_empresa INTEGER NOT NULL,    id_terceiro INTEGER NOT NULL,    num_ped_compra_interno INTEGER NOT NULL,    num_ped_compra INTEGER,   

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Jean Domingues ejdom...@yahoo.com.br: Tá certo. Não passei por achar que era muita informação. Vamos lá: 1) a Tabela compras (a exemplo) CREATE TABLE public.compras ( id BIGINT NOT NULL, […] Uma tabela tão grande assim provavelmente mistura várias entidades e dificulta o

[pgbr-geral] Enc: Interpretar explain

2012-09-12 Por tôpico Jean Domingues
- Mensagem encaminhada - De: Jean Domingues ejdom...@yahoo.com.br Para: Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org Enviadas: Quarta-feira, 12 de Setembro de 2012 14:27 Assunto: Re: [pgbr-geral] Interpretar explain Dutra, ai vc me assusta. Apesar de a tabela ser grande, os

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Mas aí é um problema ou de um modelo ruim (inconsistente), ou Metacomentário: que formato estranho! É padronizado algures? Nem sempre, as vezes o domínio do negócio utiliza um formato mais

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
#+BEGIN_EXAMPLE GF == Guimarães Faria Corcete DUTRA, Leandro writes: #+END_EXAMPLE #+BEGIN_EXAMPLE GF O problema é que o equivalente de objeto é valor, e o equivalente de GF classe é tipo de dados (abstrato). #+END_EXAMPLE Se você olhar pruma linguagem como OCaml, vai ver que isso nem

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
Me assusta ao dizer que ta complicado pro analisador. Bom, pra esses casos, o Firebird me permitia informar o plano de execução junto a instrução select. select plain (não lembro a sintaxe). No plain eu forçava o servidor a usar o índice especificado para o join, ou para a where,

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Marcone
Em 12 de setembro de 2012 14:10, Jean Domingues ejdom...@yahoo.com.br escreveu: Tá certo. Não passei por achar que era muita informação. Vamos lá: 1) a Tabela compras (a exemplo) CREATE TABLE public.compras ( id BIGINT NOT NULL, id_empresa INTEGER NOT NULL, id_terceiro INTEGER NOT

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Flavio Henrique Araque Gurgel
Em 12/09/2012 s 14:39 horas, pgbr-geral-boun...@listas.postgresql.org.br escreveu: (...) FROM nfe LEFT JOIN compras c ON c.id = nfe.id_compra LEFT JOIN vendas v ON v.id = nfe.id_venda LEFT JOIN terceiros t1 ON nfe.id_terceiro = t1.id LEFT JOIN naturezas_operacoes nop1 ON

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
De: Marcone marconepe...@gmail.com Para: Jean Domingues ejdom...@yahoo.com.br; Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 12 de Setembro de 2012 14:52 Assunto: Re: [pgbr-geral] Interpretar explain Em 12 de

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Tiago Adami
Em 12 de setembro de 2012 14:10, Jean Domingues ejdom...@yahoo.com.br escreveu: Tá certo. Não passei por achar que era muita informação. Vamos lá: 1) a Tabela compras (a exemplo) CREATE TABLE public.compras ( id BIGINT NOT NULL, (corte) Eu diria que, se o produto da consulta sobre a

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
#+BEGIN_EXAMPLE FG == Flávio Alves Granato writes: #+END_EXAMPLE #+BEGIN_EXAMPLE FG Teria com colocar um exemplo simples? Pq agora eu fiquei bem confuso... FG até consigo entender mas não visualizar em minhas rotinas diárias... #+END_EXAMPLE Um problema recorrente, por exemplo, é

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Lendo os artigos enviados pelos amigos, eu trocaria tabelas/registro/dominio e classes/objetos/Tipos. Estou certo? Não entendi o que seria essa troca? ___ pgbr-geral mailing list

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 15:10, Guimarães Faria Corcete DUTRA, Leandro escreveu: 2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Lendo os artigos enviados pelos amigos, eu trocaria tabelas/registro/dominio e classes/objetos/Tipos. Estou certo? Não entendi o que seria essa troca? Não se preocupe,

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Joao Morais jcmorai...@gmail.com: me parece claro que cada classe no modelo vira uma tabela no banco Não. O conceito de classe corresponde a tipo, não tabela (relação). Pode haver um tipo relação (tabela), mas a correspondência é via tipo. Isso porque a relação é transparente, ao

[pgbr-geral] O que o PostgreSQL ainda não implementa perante o Modelo Relacional e o SQL?

2012-09-12 Por tôpico Flávio Alves Granato
Senhores, Fiquei curioso se existe uma comparação em algum lugar indicando o quê o nosso querido SGBD ainda não tem e que poderia estar sendo feito ou planejado, algo como o roadmap para alinhar o SGBD ao modelo relacional e/ou à última versão do padrão SQL. Abraços, Flávio Granato

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: Um problema recorrente, por exemplo, é transformar isso: […] | 1 | 1 | | 1 | 2 | | 1 | 3 | Em isso (JSON): {1:[1,2,3]} Mas isso não é abstração… ou perdi algo? ___ pgbr-geral mailing list

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Marcone
Em 12 de setembro de 2012 15:03, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Mudar a ordem dos JOINs pode ajudar. .. corte . Tente reescrever sua consulta trocando a ordem dos JOINs. Se possível, use INNER JOIN onde puder. Sobre os filtros, com tabelas associadas e

Re: [pgbr-geral] O que o PostgreSQL ainda não implementa perante o Modelo Relacional e o SQL?

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Fiquei curioso se existe uma comparação em algum lugar indicando o quê o nosso querido SGBD ainda não tem e que poderia estar sendo feito ou planejado Existe o TODO http://wiki.postgresql.org/wiki/Todo. algo como o roadmap para

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Flavio Henrique Araque Gurgel
>Flávio, com todo respeito que lhe cabe, trocar a ordem dos [left | >inner] joins não adianta, o otmizador já "faz" isso. >Trocar de left para inner aí sim, fará diferença, nesse ponto concordo com você. Com todo o respeito à comunidade que escreve o querido *manual* :)

Re: [pgbr-geral] O que o PostgreSQL ainda não implementa perante o Modelo Relacional e o SQL?

2012-09-12 Por tôpico Euler Taveira
On 12-09-2012 15:21, Flávio Alves Granato wrote: Fiquei curioso se existe uma comparação em algum lugar indicando o quê o nosso querido SGBD ainda não tem e que poderia estar sendo feito ou planejado, algo como o roadmap para alinhar o SGBD ao modelo relacional e/ou à última versão do padrão

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Marcone
Em 12 de setembro de 2012 15:40, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Com todo o respeito à comunidade que escreve o querido *manual* :) http://www.postgresql.org/docs/9.2/static/explicit-joins.html Tá explicadinho como é possível fazer algumas melhorias em planejamento

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Danilo Silva
Em 12 de setembro de 2012 15:23, Marcone marconepe...@gmail.com escreveu: Em 12 de setembro de 2012 15:03, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Mudar a ordem dos JOINs pode ajudar. .. corte . Tente reescrever sua consulta trocando a ordem dos JOINs. Se

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Euler Taveira
On 12-09-2012 14:10, Jean Domingues wrote: Tá certo. Não passei por achar que era muita informação. Vamos lá: Além das tabelas e índices envolvidos faltou o 'EXPLAIN ANALYZE consulta'. Um simples 'EXPLAIN consulta' não diz muita coisa porque ele *não* executa a consulta; o EXPLAIN ANALYZE

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Você trabalha quebrando um conceito que é o SoC ( Separation of Concerns ), basicamente cada macaco no seu galho. Mas esse conceito não é válido aqui. Como ele se aplicaria ao caso? Parece mais uma regrinha generalizada… Me baseio

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
Pessoal, estou postando o resultado para a lista. A única mudança que fiz na view foi trocar o left por join em 2 pontos abaixo, que são campo do tipo not null em nfe, como demonstrado abaixo:   FROM nfe        LEFT JOIN compras c ON c.id = nfe.id_compra        LEFT JOIN vendas v ON v.id =

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Jean Domingues ejdom...@yahoo.com.br: Não caberia aqui alguma melhoria no algorítimo do otimizador? Esse planejador está tão maduro que provavelmente faltou foi entender o que aconteceu… mas o SQL não é poderoso o suficiente, isso exige uma certa complexidade e o planejador às vezes

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 15:57, Guimarães Faria Corcete DUTRA, Leandro escreveu: 2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Você trabalha quebrando um conceito que é o SoC ( Separation of Concerns ), basicamente cada macaco no seu galho. Mas esse conceito não é válido aqui. Como ele se

Re: [pgbr-geral] O que o PostgreSQL ainda não implementa perante o Modelo Relacional e o SQL?

2012-09-12 Por tôpico Flávio Alves Granato
Em 12/09/2012 15:44, Euler Taveira escreveu: On 12-09-2012 15:21, Flávio Alves Granato wrote: Fiquei curioso se existe uma comparação em algum lugar indicando o quê o nosso querido SGBD ainda não tem e que poderia estar sendo feito ou planejado, algo como o roadmap para alinhar o SGBD ao

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Marcone
Em 12 de setembro de 2012 16:12, Jean Domingues ejdom...@yahoo.com.br escreveu: A única mudança que fiz na view foi trocar o left por join em 2 pontos abaixo, que são campo do tipo not null em nfe, como demonstrado abaixo: - Index Scan

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Mas isso não é abstração… ou perdi algo? É um processo abstraível sim… E é exatamente o ponto onde eu quero chegar. Não tem porque reimplementar essa transformação quando você pode abstrair isso com uma biblioteca e economizar

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
- Mensagem original - De: Marcone marconepe...@gmail.com Para: Jean Domingues ejdom...@yahoo.com.br; Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Cc: Enviadas: Quarta-feira, 12 de Setembro de 2012 16:22 Assunto: Re: [pgbr-geral] Interpretar explain Em

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Flávio Alves Granato flavio.gran...@gmail.com: Mas para mim, A frase veio truncada… Vale lembrar que hoje SGDB já considerando LEGADO advento do NoSql. O que mostra que o autor é uma toupeira no que se refere a dados, além de não saber escrever. Não tem necessidade dessa

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: Não tem porque reimplementar essa transformação quando você pode abstrair isso com uma biblioteca e economizar com a implementação. É onde um ORM (ressaltando que não gosto dessa terminologia) decente pode trazer benefício. Mas essa transformação não tem

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
De: Marcone marconepe...@gmail.com Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 12 de Setembro de 2012 15:52 Assunto: Re: [pgbr-geral] Interpretar explain Em 12 de setembro de 2012 15:40, Flavio Henrique

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Bruno Silva
JSON não é orientado mesmo. E sinceramente, pode ser ótimo pro desenvolvedor no momento que tá criando. Fico imaginando a manutenção disso uns 3 anos depois, o cara olha o código e vê lá { '1', { sdfsd ,dsf s },{ sdf123,} } Bruno E. A. Silva. Analista de Sistemas. 2012/9/12 Guimarães Faria

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Bruno Silva bemanuel...@gmail.com: JSON não é orientado mesmo. E sinceramente, pode ser ótimo pro desenvolvedor no momento que tá criando. Fico imaginando a manutenção disso uns 3 anos depois, o cara olha o código e vê lá { '1', { sdfsd ,dsf s },{ sdf123,} } Ô saudades dos arquivos

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
Entendi... e faz sentido. Valew. - Mensagem original - De: Marcone marconepe...@gmail.com Para: Jean Domingues ejdom...@yahoo.com.br Cc: Enviadas: Quarta-feira, 12 de Setembro de 2012 17:06 Assunto: Re: [pgbr-geral] Interpretar explain Marcone, só frisando o seguinte: a

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Bruno Silva
Éguas Dutra, eu nunca cheguei a trabalhar diretamente, mas depois de ver o cara usar a calculadora pra definir o tamanho do arquivo a ser alocado, vi que a coisa era complicada! Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação Pós-graduando em Gerência de Projetos

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Marcone marconepe...@gmail.com: Em 12 de setembro de 2012 16:12, Jean Domingues ejdom...@yahoo.com.br escreveu: Não caberia aqui alguma melhoria no algorítimo do otimizador? A meu ver não. O comportamento está dentro do esperado. Já que você usou inner join as linhas retornadas em

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Bruno Silva bemanuel...@gmail.com: Éguas Dutra, eu nunca cheguei a trabalhar diretamente, mas depois de ver o cara usar a calculadora pra definir o tamanho do arquivo a ser alocado, vi que a coisa era complicada! Nada, era a própria simplicidade… cheio de limitações e ineficiências,

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Metacomentário: que formato estranho! É padronizado algures? Meta-resposta: Existe padrão de resposta de email sancionado por alguma organização relevante? GF Não, é só ter o tipo adequado. E o PostgreSQL nos permite criar

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Alexsander Rosa
Em 12 de setembro de 2012 17:16, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2012/9/12 Bruno Silva bemanuel...@gmail.com: Éguas Dutra, eu nunca cheguei a trabalhar diretamente, mas depois de ver o cara usar a calculadora pra definir o tamanho do arquivo a ser alocado,

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Jean Domingues
De: Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 12 de Setembro de 2012 17:14 Assunto: Re: [pgbr-geral] Interpretar explain 2012/9/12 Marcone

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Mas essa transformação não tem nada a ver com ORM! Não tem se você não quiser enxergar dessa forma. Mas é perfeitamente razoável usar um ORM como um transformador resultset - JSON (ou XML, ou CSV, ou tabulado, ou SVG, etc.),

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
Regarding Re: Substituição dos ORM; Bruno Silva bemanuel...@gmail.com adds: BS JSON não é orientado mesmo. E sinceramente, pode ser ótimo pro BS desenvolvedor no momento que tá criando. Fico imaginando a manutenção BS disso uns 3 anos depois, o cara olha o código e vê lá { '1', {

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Tiago Adami
Em 12 de setembro de 2012 16:37, Eden Cardim e...@insoli.de escreveu: GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Metacomentário: que formato estranho! É padronizado algures? Meta-resposta: Existe padrão de resposta de email sancionado por alguma organização relevante?

Re: [pgbr-geral] Interpretar explain

2012-09-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Jean Domingues ejdom...@yahoo.com.br: De: Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org Se o retorno é o mesmo, os planos não são equivalentes? Se são equivalentes, não é uma questão do custo de analisar essas possíveis equivalências? Dutra, o retorno é igual. Mas, como o

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 16h37, Eden Cardim a écrit : Meta-resposta: Existe padrão de resposta de email sancionado por alguma organização relevante? RFC 1855 e outros que me fogem à memória… Certo, porém acrescentar novos tipos ou alterar os existentes sem downtime da base costuma, na minha

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 17h52, Alexsander Rosa a écrit : E dava pra fazer pesquisa com grep no console mesmo... Na época eu nem conhecia grep, mas tinha um editor de textos, o ISPF/Edit ou algo assim, que matava muita coisa… tem até um clone, o THE — The Hessling Editor, mas me pareceu muito mais

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 18h7, Eden Cardim a écrit : Essa mesma abordagem pode ser feita sem orientação a objetos, em linguagens funcionais, por exemplo, você delegaria a responsabilidade pruma função. CQD. Não há nada especificamente OO nisso. -- skype:leandro.gfc.dutra?chat Yahoo!:

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
TA == Tiago Adami writes: TA Sancionado não, mas existe uma etiqueta, ou netiqueta [1], que TA remete à RFC 1855 [2]. Realmente, teus e-mails estão difíceis de ler. TA Até essa criação de índices para os autores das frases foi criativo, TA mas estranho. Esse formato com iniciais

[pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Eduardo Almeida
Olá senhores, alguma alma caridosa poderia me ajudar a resolver essa questão? Não precisa ser a solução, pode ser algo para leitura. Já quebrei cabeça aqui e não consigo chegar numa solução. Preciso somar todos os valores de uma coluna em circunstâncias diferentes na mesma cláusula SQL. Para

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Jean Domingues
Veja CASE em http://www.postgresql.org/docs/9.1/static/functions-conditional.html  De: Eduardo Almeida edua...@web2solutions.com.br Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 12 de Setembro de 2012

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Eduardo Almeida
Veja CASE em http://www.postgresql.org/docs/9.1/static/functions-conditional.html Opa, obrigado! De: Eduardo Almeida edua...@web2solutions.com.br Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 12 de

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Flavio Henrique Araque Gurgel
On 12-09-2012 23:28, Eduardo Almeida wrote: Olá senhores, alguma alma caridosa poderia me ajudar a resolver essa questão? Não precisa ser a solução, pode ser algo para leitura. Já quebrei cabeça aqui e não consigo chegar numa solução. Preciso somar todos os valores de uma coluna em

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Eduardo Almeida
Veja CASE em http://www.postgresql.org/docs/9.1/static/functions-conditional.html Jean, mas CASE seria para retornar um valor quando uma condição for satisfeita ... realmente não vi como fazer isso usando CASE .. mas obrigado De: Eduardo Almeida

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Eden Cardim
LD == Leandro DUTRA, Guimarães Faria Corcete writes: GF Até aí morreu o Neves. Novamente, qual o problema de transformar os GF dados fora da base? Isso nada tem a ver com as regras organizacionais GF (‘de negócio’), ou com o mapeamento OR. Discordo, tem tudo a ver,

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Eduardo Almeida
Não entendi a dificuldade. Será que entendi sua pergunta corretamente? Vê se é isso... Aliás, sua consulta original tem erro. Você não deve agrupar por total porque é a coluna que você tá consolidando. E não dá pra agrupar por data_do_recebimento porque não tá listada no SELECT, aí seu

Re: [pgbr-geral] Soma de coluna com where diferentes

2012-09-12 Por tôpico Osvaldo Kussama
Em 12/09/12, Eduardo Almeidaedua...@web2solutions.com.br escreveu: Veja CASE em http://www.postgresql.org/docs/9.1/static/functions-conditional.html Jean, mas CASE seria para retornar um valor quando uma condição for satisfeita ... realmente não vi como fazer isso usando CASE .. mas obrigado

Re: [pgbr-geral] Postgres 9.1 + VB6

2012-09-12 Por tôpico Eduardo Almeida
-Original Message- From: Bruno Silva Sent: Saturday, September 08, 2012 1:41 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Postgres 9.1 + VB6 Verificamos que tem relação com o fato dele atualizar dados em consultas usando INNER JOIN. Conseguiu resolver Bruno? Já tive