Se você tiver um conhecimento legal de algebra relacional e quizer o seguinte : " Planner siga exatamente a ordem que eu te mando" você pode setar a variavel join collapse limite e usar joins explicitos!
Muito interessante!!! To force the planner to follow the join order laid out by explicit JOINs, set the join_collapse_limit run-time parameter to 1. (Other possible values are discussed below.) Constraining the planner's search in this way is a useful technique both for reducing planning time and for directing the planner to a good query plan. If the planner chooses a bad join order by default, you can force it to choose a better order via JOIN syntax — assuming that you know of a better order, that is. Experimentation is recommended. ----- Original Message ----- From: "Leandro DUTRA" <[EMAIL PROTECTED]> To: "Comunidade PostgreSQL Brasileira" <[email protected]> Sent: Wednesday, December 19, 2007 8:20 AM Subject: Re: [pgbr-geral] DESEMPENHO > 2007/12/19, junior Prado <[EMAIL PROTECTED]>: >> >> Alguém tem comparações de desempenho de INNER JOIN com WHERE, ou BETWEEN >> com >> o uso de AND e outros. >> Gostaria de saber qual o ganho em usar operadores AND, OR em condições >> WHERE >> do que usar JUNÇÕES E FUNÇÕES DO SGDB. > > Acho que não entendi… funções são uma coisa, junções outra, operadores > lógicos em cláusulas de seleção (WHERE) outra. > > Ou você está pensando na comparação de junções implícitas (condições > comparativas de chaves na cláusula de seleção) e explícitas (JOIN na > cláusula FROM)? Nesse caso, elas deveriam ser exatamente > equivalentes, salvo algum problema no planejador. > > -- > +55 (11) 5685 2219 xmpp:[EMAIL PROTECTED] > +55 (11) 9406 7191 Yahoo!: ymsgr:sendIM?lgcdutra > +55 (11) 3040 7300 ICQ/AIM: aim:GoIM?screenname=61287803 > MSN: msnim:[EMAIL PROTECTED] > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
