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 <maheshpostgr...@gmail.com>
wrote:

>
>
> On Thu, Sep 20, 2018 at 3:22 PM Andreas Kretschmer <
> andr...@a-kretschmer.de> 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)
>
>

Reply via email to