Skip to content

Commit 1d014d8

Browse files
committed
by GitHub Actions [skip ci]
1 parent fd1da5b commit 1d014d8

File tree

5 files changed

+10
-22
lines changed

5 files changed

+10
-22
lines changed

current/html/dml-returning.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,9 @@
1212
collect the data, and is especially valuable when it would otherwise be
1313
difficult to identify the modified rows reliably.
1414
</span>
15-
《マッチ度[89.655172]》行が更新されるときに、その行のデータを取得できると便利なことがあります。
16-
<code class="command">INSERT</code><code class="command">UPDATE</code><code class="command">DELETE</code>の各コマンドは、いずれもオプションの<code class="literal">RETURNING</code>句によりそれが可能となっています。
15+
行が更新されるときに、その行のデータを取得できると便利なことがあります。
16+
<code class="command">INSERT</code><code class="command">UPDATE</code><code class="command">DELETE</code><code class="command">MERGE</code>の各コマンドは、いずれもオプションの<code class="literal">RETURNING</code>句によりそれが可能となっています。
1717
<code class="literal">RETURNING</code>を使うことで、行を取得するために余分なデータベースへの問い合わせを行うことを避けられ、それ以外の方法で更新された行を確実に特定するのが難しい場合には、これは特に貴重です。
18-
《機械翻訳》変更された行を操作しているときに、その行からデータを取得すると便利な場合があります。
19-
<code class="command">INSERT</code><code class="command">UPDATE</code><code class="command">DELETE</code><code class="command">MERGE</code>の各コマンドには、これをサポートするオプショナル<code class="literal">RETURNING</code>句があります。
20-
<code class="literal">RETURNING</code>を使用すると、データを収集するために余分なデータベースクエリを実行する必要がなくなり、変更された行を確実に識別することが困難な場合に特に役立ちます。
2118
</p><p>
2219
<span class="original">
2320
The allowed contents of a &lt;literal&gt;RETURNING&lt;/literal&gt; clause are the same as
@@ -87,9 +84,8 @@
8784
can lead to a lot of duplicated columns, so it is often more useful to
8885
qualify it so as to return just the source or target row. For example:
8986
</span>
90-
《機械翻訳》<code class="command">MERGE</code>では、<code class="literal">RETURNING</code>で使用可能なデータは、ソース行プラスのコンテンツ、挿入、更新、または削除されたターゲット行のコンテンツです。
91-
ソースとターゲットが多くの同じ列を持つことは非常に一般的であるため、<code class="literal">RETURNING*</code>を指定すると、多くの重複した列が発生する可能性があります。
92-
そのため、ソース行またはターゲット行だけを返すように修飾することがより有用であることが多いです。
87+
<code class="command">MERGE</code>では、<code class="literal">RETURNING</code>で利用できるデータは、ソース行の内容と挿入、更新、または削除された対象行の内容です。
88+
ソースと対象が多くの同じ列を持つことは非常に一般的であるため、<code class="literal">RETURNING *</code>を指定すると、多くの重複した列が発生する可能性があります。そのため、ソース行または対象行だけを返すように修飾するのがより有用なことがしばしばあります。
9389
例を示します。
9490
</p><pre class="programlisting">
9591
MERGE INTO products p USING new_products n ON p.product_no = n.product_no

current/html/fdw-callbacks.html

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,8 @@
320320
&lt;structname&gt;ForeignPath&lt;/structname&gt; path into a plan, if it is selected
321321
by the planner as the best path for the &lt;literal&gt;joinrel&lt;/literal&gt;.
322322
</span>
323-
《機械翻訳》ノートまた、<code class="literal">extra-&gt;restrictlist</code>として渡される結合に適用される結合条項のセットは、内部リレーションと外部地域の組み合わせによって異なります。
324-
<code class="literal">joinrel</code>に対して生成される<code class="structname">ForeignPath</code>パスには、使用する結合句のセットが含まれている必要があります。
325-
これは、<code class="literal">joinrel</code>のプランナパスとしてプランナによって選択された場合に、<code class="structname">ForeignPath</code>パスをプランに変換するためによって使用されます。
326-
ベスト
323+
また、<code class="literal">extra-&gt;restrictlist</code>として渡される、結合に適用される結合句の集合は、内側と外側のリレーションの組み合わせによって異なることに注意してください。
324+
<code class="literal">joinrel</code>に対して生成される<code class="structname">ForeignPath</code>パスには、使用する結合句の集合が含まれている必要があります。これは、<code class="literal">joinrel</code>に対する最適なパスとしてプランナによって選択された場合に、<code class="structname">ForeignPath</code>パスをプランに変換するためにプランナにより使用されます。
327325
</p><p>
328326
<span class="original">
329327
If a &lt;structname&gt;ForeignPath&lt;/structname&gt; path is chosen for the join, it will

current/html/sql-createfunction.html

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -418,16 +418,10 @@
418418
indicates that the function is safe to run in parallel mode without
419419
restriction, including in parallel worker processes.
420420
</span>
421-
《マッチ度[74.257426]》
422-
<code class="literal">PARALLEL UNSAFE</code>は、その関数が並列モードでは実行できないこと、そしてそのような関数がSQL文の中にある場合は順次の実行プランが強制されることを意味します。
421+
<code class="literal">PARALLEL UNSAFE</code>は、その関数が並列モードでは実行できないことを意味します。そのような関数がSQL文の中にある場合は順次の実行プランが強制されます。
423422
これがデフォルトです。
424-
<code class="literal">PARALLEL RESTRICTED</code>はその関数が並列モードで実行できますが、その実行は並列グループのリーダーに制限されることを意味します。
425-
<code class="literal">PARALLEL SAFE</code>はその関数が並列モードで制限なく実行することについて安全であることを意味します。
426-
《機械翻訳》<code class="literal">PARALLEL UNSAFE</code>は、関数が並列モードで実行できないことを示します。
427-
このような関数がSQL文に存在する場合、直列実行計画を強制します。
428-
これがデフォルトです。
429-
<code class="literal">PARALLEL RESTRICTED</code>は、関数が並列モードで実行できるが、パラレルグループリーダープロセス内でのみ実行できることを示します。
430-
<code class="literal">PARALLEL SAFE</code>は、関数が並列ワーカープロセスを含む制限なしに並列モードで安全に実行できることを示します。
423+
<code class="literal">PARALLEL RESTRICTED</code>は、その関数が並列モードで実行できますが、並列グループのリーダーのプロセス内のみであることを意味します。
424+
<code class="literal">PARALLEL SAFE</code>は、その関数が並列ワーカープロセス内を含む並列モードで制限なく実行することについて安全であることを意味します。
431425
</p><p>
432426
<span class="original">
433427
Functions should be labeled parallel unsafe if they modify any database

current/postgres-A4.pdf

-1.41 KB
Binary file not shown.

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: default
77

88
## 最新
99

10-
last-updated: 2025-02-28 04:24:26 JST
10+
last-updated: 2025-03-01 04:26:55 JST
1111

1212
### 最新 PostgreSQL
1313

0 commit comments

Comments
 (0)