31
31
<para>
32
32
In your db:
33
33
</para>
34
- <programlisting >
34
+ <programlisting>
35
35
CREATE EXTENSION sr_plan;
36
36
</programlisting>
37
37
<para>
@@ -52,7 +52,7 @@ shared_preload_libraries = 'sr_plan.so'
52
52
If you want to save the query plan is necessary to set the
53
53
variable:
54
54
</para>
55
- <programlisting >
55
+ <programlisting>
56
56
set sr_plan.write_mode = true;
57
57
</programlisting>
58
58
<para>
@@ -61,19 +61,19 @@ set sr_plan.write_mode = true;
61
61
all queries will be stored including duplicates. Making an example
62
62
query:
63
63
</para>
64
- <programlisting >
64
+ <programlisting>
65
65
select query_hash from sr_plans where query_hash=10;
66
66
</programlisting>
67
67
<para>
68
68
Disable saving the query:
69
69
</para>
70
- <programlisting >
70
+ <programlisting>
71
71
set sr_plan.write_mode = false;
72
72
</programlisting>
73
73
<para>
74
74
Now verify that your query is saved:
75
75
</para>
76
- <programlisting >
76
+ <programlisting>
77
77
select query_hash, enable, valid, query, explain_jsonb_plan(plan) from sr_plans;
78
78
79
79
query_hash | enable | valid | query | explain_jsonb_plan
@@ -96,7 +96,7 @@ select query_hash, enable, valid, query, explain_jsonb_plan(plan) from sr_plans;
96
96
<para>
97
97
To enable use of the saved plan
98
98
</para>
99
- <programlisting >
99
+ <programlisting>
100
100
update sr_plans set enable=true where query_hash=1783086253;
101
101
</programlisting>
102
102
<para>
@@ -112,7 +112,7 @@ update sr_plans set enable=true where query_hash=1783086253;
112
112
During plan saving mode we can mark these constants as query
113
113
parameters using a special function <literal>_p (anyelement)</>. For example:
114
114
</para>
115
- <programlisting >
115
+ <programlisting>
116
116
117
117
=>create table test_table (a numeric, b text);
118
118
CREATE TABLE
135
135
query with any value for a, as long as this value is wrapped with
136
136
<literal>_p()</> function.
137
137
</para>
138
- <programlisting >
138
+ <programlisting>
139
139
=>update sr_plans set enable = true where quesry=
140
140
'select a,b from test_table where a = _p(1)';
141
141
UPDATE 1