Re: Planning performance problem (67626.278ms)

2021-07-01 Thread Manuel Weitzman
> On 30-06-2021, at 16:56, Manuel Weitzman wrote: > > One way in which I see possible to share this kind of information (of > extremal values) across RestrictInfos is to store the known variable > ranges in PlannerInfo (or within a member of such struct), which seems > to be around everywhere it

Re: slow performance with cursor

2021-07-01 Thread Ayub Khan
Justin, Below is the stored procedure, is there any scope for improvement? CREATE OR REPLACE PROCEDURE "new_api_pkg$get_menu_details_p"( i_user_id bigint, i_menu_item_id bigint, INOUT o_menu refcursor, INOUT o_item refcursor, INOUT o_choice refcursor) LANGUAGE 'plpgsql' AS $BODY$ BEGIN IF i_u

Re: slow performance with cursor

2021-07-01 Thread Justin Pryzby
On Fri, 25 Jun 2021, 19:09 Ayub Khan, wrote: > I am using postgresql 12 and using cursors in a stored procedure, > executing procedure which has cursor is slowing down the call. However if I > do not use the cursor and just execute the queries using JDBC (Java client) > it's fast. > > Is there any

Re: slow performance with cursor

2021-07-01 Thread Ayub Khan
I set the cursor_tuple_fraction to 1 now I am seeing high cpu for fetach all in The number of rows returned is less than 200. Why is the high cpu being shown for fetch all -Ayub On Fri, 25 Jun 2021, 19:09 Ayub Khan, wrote: > > I am using postgresql 12 and using cursors in a stored procedure,