From: | Mario Weilguni <roadrunner6(at)gmx(dot)at> |
---|---|
To: | pgsql-performance(at)postgresql(dot)org |
Subject: | Re: Performance Problem with postgresql 9.03, 8GB RAM,Quadcore Processor Server--Need help!!!!!!! |
Date: | 2011-11-03 15:02:07 |
Message-ID: | 4EB2ACEF.8090305@gmx.at |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-performance |
Am 02.11.2011 08:12, schrieb Mohamed Hashim:
> Dear All
>
> Thanks for your suggestions & replies.
>
> The below are the sample query which i put for particular one bill_id
>
> EXPLAIN ANALYZE SELECT abd.bill_no as
> bill_no,to_char(abd.bill_date,'dd/mm/yyyy') AS date,mp.product_desc as
> product_desc,std.quantity,std.area,rip.price AS rate
> FROM acc_bill_items_106 abi
> JOIN acc_bill_details_106 abd ON abd.bill_id=abi.bill_id
> JOIN stk_source ss ON ss.source_detail[1]=1 and
> ss.source_detail[2]=abi.item_id
> JOIN stock_transaction_detail_106 std ON std.stock_id=ss.stock_id
> JOIN stock_details_106 sd106 ON sd106.stock_id=std.stock_id
> JOIN master_product_106 mp ON mp.product_id= sd106.product_id
> JOIN receipt_item_price_106 rip ON rip.receipt_item_id=abi.item_id
> WHERE abi.bill_id=12680;
First I would try this:
explain analyze select * from stk_source where source_detail[1] = 1;
explain analyze select * from stk_source where source_detail[2] = 12356;
Both times you'll get sequential scans, and that's the root of the
problem. Oh, you mentioned that you use partitioning, but there seems to
be no condition for that.
You should really rethink your database schema, at least try to pull out
all indexable fields out of that int[] into columns, and use indices on
those fields.
Regards
Mario
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2011-11-03 15:04:19 | Re: Strange problem with create table as select * from table; |
Previous Message | hubert depesz lubaczewski | 2011-11-03 15:01:30 | Re: Strange problem with create table as select * from table; |
From | Date | Subject | |
---|---|---|---|
Next Message | Rodrigo Gonzalez | 2011-11-03 15:31:59 | Re: function slower than the same code in an sql file |
Previous Message | ktm@rice.edu | 2011-11-03 15:01:53 | Re: SSL encryption makes bytea transfer slow |