Search Postgresql Archives

Re: *Regarding brin_index on required column of the table

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi 
as per your request 
i ran below query without distinct 

select  sub_head."vchSubmittersCode" ,rec."vchFileName" , rec."vchCusipFundIDSubFundID" , rec."vchFundUnitPrice"  ,  sub_head."vchValuationDate" ,rec."vchAdvisorLabel" from  table1 rec join table2 sub_head on rec."vchSubmittersCode"=sub_head."vchSubmittersCode" where  rec."bFetch"=false and sub_head."bFetch"=false ;

the above query took around 47 sec to execute 
the above query took around 7 minutes to execute with distinct 



On Thu, Sep 20, 2018 at 3:28 PM Durgamahesh Manne <maheshpostgres9@xxxxxxxxx> wrote:


On Thu, Sep 20, 2018 at 3:22 PM Andreas Kretschmer <andreas@xxxxxxxxxxxxxxx> wrote:
Hi,


the problem is there:


Am 20.09.2018 um 11:48 schrieb Durgamahesh Manne:
>  Unique  (cost=5871873.64..6580630.73 rows=7400074 width=89) (actual
> time=326397.551..389515.863 rows=3700000 loops=1)                    
>                             |
> |   ->  Sort  (cost=5871873.64..5973124.65 rows=40500405 width=89)
> (actual time=326397.550..372470.846 rows=40500000 loops=1)           
>                                       |
> |         Sort Key: sub_head."vchSubmittersCode", rec."vchFileName",
> rec."vchCusipFundIDSubFundID", rec."vchFundUnitPrice",
> sub_head."vchValuationDate", rec."vchAdvisorLabel" |
> |         Sort Method: external merge  Disk: 3923224kB                
>                                  |

Please check the execution time without DISTINCT.

Regards, Andreas
--

2ndQuadrant - The PostgreSQL Support Company.
www.2ndQuadrant.com


hi 

as per your request 

i ran explain analyze query without distinct 


+------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                      QUERY PLAN                                                                      |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
| Hash Join  (cost=21.06..457723.28 rows=40500405 width=89) (actual time=0.429..6763.942 rows=40500000 loops=1)                                        |
|   Hash Cond: ((rec."vchSubmittersCode")::text = (sub_head."vchSubmittersCode")::text)                                                                |
|   ->  Seq Scan on table1 rec  (cost=0.00..1822.66 rows=100001 width=80) (actual time=0.006..48.610 rows=100000 loops=1)        |
|         Filter: (NOT "bFetch")                                                                                                                       |
|         Rows Removed by Filter: 4706                                                                                                                 |
|   ->  Hash  (cost=16.00..16.00 rows=405 width=11) (actual time=0.404..0.404 rows=405 loops=1)                                                        |
|         Buckets: 1024  Batches: 1  Memory Usage: 26kB                                                                                                |
|         ->  Seq Scan on table2 sub_head  (cost=0.00..16.00 rows=405 width=11) (actual time=0.004..0.326 rows=405 loops=1) |
|               Filter: (NOT "bFetch")                                                                                                                 |
|               Rows Removed by Filter: 375                                                                                                            |
| Planning time: 0.351 ms                                                                                                                              |
| Execution time: 8371.819 ms                                                                                                                          |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
(12 rows)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux