[PERFORM] PostgreSQL strange query plan for my query

2012-11-20 Thread David Popiashvili
I have database with few hundred millions of rows. I'm running the following query: select * from "Payments" as p inner join "PaymentOrders" as po on po."Id" = p."PaymentOrderId" inner join "Users" as u On u."Id" = po."UserId" INNER JOIN "Roles" as r on u."RoleId" = r."Id" Where r."Name" = 'Moses'

Re: [PERFORM] PostgreSQL strange query plan for my query

2012-11-16 Thread David Popiashvili
will be fixed someday :) Date: Fri, 16 Nov 2012 08:32:24 -0800 Subject: Re: [PERFORM] PostgreSQL strange query plan for my query From: cja...@emolecules.com To: dato0...@hotmail.com CC: pgsql-performance@postgresql.org On Fri, Nov 16, 2012 at 3:40 AM, David Popiashvili wrote: I have databa

Re: [PERFORM] PostgreSQL strange query plan for my query

2012-11-16 Thread David Popiashvili
po."Id" WHERE r."Name" = 'Moses' ) xLIMIT 1000; but this solution also generates incorrect query plan. Any idea how to solve this query without omitting LIMIT keyword?Thanks > Subject: RE: [PERFORM] PostgreSQL strange query plan for my query > Date: Fri,

[PERFORM] PostgreSQL strange query plan for my query

2012-11-16 Thread David Popiashvili
I have database with few hundred millions of rows. I'm running the following query: select * from "Payments" as p inner join "PaymentOrders" as po on po."Id" = p."PaymentOrderId" inner join "Users" as u On u."Id" = po."UserId" INNER JOIN "Roles" as r on u."RoleId" = r."Id" Where r."Name" = 'Moses