Re: [External] LIMIT not showing all results

From: Casey Deccio <casey(at)deccio(dot)net>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: [External] LIMIT not showing all results
Date: 2019-03-05 16:20:52
Message-ID: 2AA9443B-57B7-4088-8B8F-957703E206F0@deccio.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> On Mar 5, 2019, at 9:15 AM, Vijaykumar Jain <vjain(at)opentable(dot)com> wrote:
>
> Can you run both the queries with
> “explain analyze select ....” and paste the output.

dnsviz=> explain analyze select id,name,date from analysis where name = 'foo' order by date desc limit 20;
QUERY PLAN

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------
Limit (cost=0.57..81.74 rows=20 width=31) (actual time=0.540..0.541 rows=1 loops=1)
-> Index Scan Backward using analysis_name_date_key on analysis (cost=0.57..7760.25 rows=1912 width=31) (actual
time=0.539..0.540 rows=1 loops=1)
Index Cond: ((name)::text = 'foo'::text)
Planning time: 6.728 ms
Execution time: 0.587 ms
(5 rows)

dnsviz=> explain analyze select id,name,date from analysis where name = 'foo' order by date desc;
QUERY PLAN

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-----
Sort (cost=7720.96..7725.74 rows=1912 width=31) (actual time=687.953..688.460 rows=4965 loops=1)
Sort Key: date
Sort Method: quicksort Memory: 580kB
-> Bitmap Heap Scan on analysis (cost=75.39..7616.75 rows=1912 width=31) (actual time=8.600..677.916 rows=4965 loops=1)
Recheck Cond: ((name)::text = 'foo'::text)
Heap Blocks: exact=4943
-> Bitmap Index Scan on analysis_name_cache_group_id_key (cost=0.00..74.91 rows=1912 width=0) (actual time=7.028..7.028 rows=4965 loop
s=1)
Index Cond: ((name)::text = 'foo'::text)
Planning time: 0.222 ms
Execution time: 688.897 ms
(10 rows)

Thanks,
Casey

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Justin Pryzby 2019-03-05 16:21:45 Re: Question about pg_upgrade from 9.2 to X.X
Previous Message Thomas Munro 2019-03-05 16:20:07 Re: Slave server sometimes locks up