Re: Make EXPLAIN generate a generic plan for a parameterized query
От | Michel Pelletier |
---|---|
Тема | Re: Make EXPLAIN generate a generic plan for a parameterized query |
Дата | |
Msg-id | CACxu=vKjLyV4HZjtEoUpXMdRDKdF9D6_VWxyNoTwXd0tLAmK=A@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Make EXPLAIN generate a generic plan for a parameterized query (Laurenz Albe <laurenz.albe@cybertec.at>) |
Ответы |
Re: Make EXPLAIN generate a generic plan for a parameterized query
|
Список | pgsql-hackers |
On Wed, Dec 7, 2022 at 3:23 AM Laurenz Albe <laurenz.albe@cybertec.at> wrote:
On Tue, 2022-12-06 at 10:17 -0800, Andres Freund wrote:
> On 2022-10-29 10:35:26 +0200, Laurenz Albe wrote:
> > > > Here is a patch that
> > > > implements it with an EXPLAIN option named GENERIC_PLAN.
>
> This fails to build the docs:
>
> https://cirrus-ci.com/task/5609301511766016
>
> [17:47:01.064] ref/explain.sgml:179: parser error : Opening and ending tag mismatch: likeral line 179 and literal
> [17:47:01.064] <likeral>ANALYZE</literal>, since a statement with unknown parameters
> [17:47:01.064] ^
*blush* Here is a fixed version.
analyze.c: In function 'transformStmt':
analyze.c:2919:35: warning: 'generic_plan' may be used uninitialized in this function [-Wmaybe-uninitialized]
2919 | pstate->p_generic_explain = generic_plan;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
analyze.c:2909:25: note: 'generic_plan' was declared here
2909 | bool generic_plan;
| ^~~~~~~~~~~~
analyze.c:2919:35: warning: 'generic_plan' may be used uninitialized in this function [-Wmaybe-uninitialized]
2919 | pstate->p_generic_explain = generic_plan;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
analyze.c:2909:25: note: 'generic_plan' was declared here
2909 | bool generic_plan;
| ^~~~~~~~~~~~
В списке pgsql-hackers по дате отправления: