próbuję ręcznie zapisać planu optymalizujący do dalszej analizy, tak:Wyjaśnić - wkładki tylko jeden wiersz
do $$
declare
tmp text;
begin
explain
select * from public.some_table where 1=2 into tmp;
insert into public.plans(plan) values (tmp);
end; $$
Ale kiedy go wybrać później, widzę to tylko pierwszy wiersz zapisany z rachunku wyjaśnienia :
Result (cost=0.00..82.97 rows=1 width=114)
Jak mogę to zrobić, aby zapisać cały plan?
Trzeba pętlę na skutek wyjaśnienia. Każda linia wyjścia planu to jeden wiersz. –
@a_horse_with_no_name, gdy próbuję zrobić '(dla c w (wyjaśnić (...))', że daje mi błąd składni. – JustMe