Re: LIMIT OFFSET with DB view vs plain SQL

Поиск
Список
Период
Сортировка
От Ramón Bastidas
Тема Re: LIMIT OFFSET with DB view vs plain SQL
Дата
Msg-id CADGuD5D=_srfWcghXpacWfAHdqcN0zaBbkGNdfYjQma19M9xbw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: LIMIT OFFSET with DB view vs plain SQL  (Raj Gandhi <raj01gandhi@gmail.com>)
Список pgsql-admin
Hi Raj,

I have long time without working on pgsql performance, but you can try materialized views or if you are already using its try apply some performance tips... 

This are some link i found in a fast search, but if you solution is going by this way this can be a kickstart to solve your problem.. 



Take in account that materialized views have to be filled and use additional space.. 

Hope this can help you solving you issue



On Thu, Mar 28, 2019, 7:44 PM Raj Gandhi <raj01gandhi@gmail.com> wrote:
+ pgsql-performance 

On Thu, Mar 28, 2019 at 6:41 PM Raj Gandhi <raj01gandhi@gmail.com> wrote:

Hi everyone,

 

I’m using LIMIT offset with DB view. Looks like query planner is applying the LIMIT for DB view at the end after processing all rows.

When running same SQL that was used to create the DB view, LIMIT is applied earlier so the query is much faster.

 

Explain plan using DB view

https://explain.depesz.com/s/gzjQ

 

Explain plan using raw SQL

https://explain.depesz.com/s/KgwO

 

In both tests LIMIT was 100 with offset  = 0.

Is there any way to force DB view to apply limit earlier?

 

Thanks,

Raj

В списке pgsql-admin по дате отправления:

Предыдущее
От: SAMEER KUMAR
Дата:
Сообщение: Re: LIMIT OFFSET with DB view vs plain SQL
Следующее
От: soumitra bhandary
Дата:
Сообщение: Configuration of django with master slave replication Postgres