Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit83527b1

Browse files
committed
Add EXPLAIN documentation example.
gabrielle <gorthx@gmail.com>
1 parent72405b0 commit83527b1

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

‎doc/src/sgml/ref/explain.sgml

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
$PostgreSQL: pgsql/doc/src/sgml/ref/explain.sgml,v 1.50 2010/04/0307:23:01 petere Exp $
2+
$PostgreSQL: pgsql/doc/src/sgml/ref/explain.sgml,v 1.51 2010/08/0317:14:19 momjian Exp $
33
PostgreSQL documentation
44
-->
55

@@ -247,6 +247,29 @@ EXPLAIN SELECT * FROM foo;
247247
</programlisting>
248248
</para>
249249

250+
<para>
251+
Here is the same query, with JSON formatting:
252+
<programlisting>
253+
EXPLAIN (FORMAT JSON) SELECT * FROM foo;
254+
QUERY PLAN
255+
--------------------------------
256+
[ +
257+
{ +
258+
"Plan": { +
259+
"Node Type": "Seq Scan",+
260+
"Relation Name": "foo", +
261+
"Alias": "foo", +
262+
"Startup Cost": 0.00, +
263+
"Total Cost": 155.00, +
264+
"Plan Rows": 10000, +
265+
"Plan Width": 4 +
266+
} +
267+
} +
268+
]
269+
(1 row)
270+
</programlisting>
271+
</para>
272+
250273
<para>
251274
If there is an index and we use a query with an indexable
252275
<literal>WHERE</literal> condition, <command>EXPLAIN</command>
@@ -263,6 +286,28 @@ EXPLAIN SELECT * FROM foo WHERE i = 4;
263286
</programlisting>
264287
</para>
265288

289+
<para>
290+
Here is the same query, but in YAML output:
291+
<programlisting>
292+
EXPLAIN (FORMAT YAML) SELECT * FROM foo WHERE i='4';
293+
QUERY PLAN
294+
-------------------------------
295+
- Plan: +
296+
Node Type: "Index Scan" +
297+
Scan Direction: "Forward"+
298+
Index Name: "fi" +
299+
Relation Name: "foo" +
300+
Alias: "foo" +
301+
Startup Cost: 0.00 +
302+
Total Cost: 5.98 +
303+
Plan Rows: 1 +
304+
Plan Width: 4 +
305+
Index Cond: "(i = 4)"
306+
(1 row)
307+
</programlisting>
308+
309+
XML output is left as an exercise to the reader.
310+
</para>
266311
<para>
267312
Here is the same plan with costs suppressed:
268313

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp