Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 7 additions & 18 deletions doc/src/sgml/ref/alter_table.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -520,27 +520,16 @@ WITH ( MODULUS <replaceable class="parameter">numeric_literal</replaceable>, REM
<productname>PostgreSQL</productname> query planner, refer to
<xref linkend="planner-stats"/>.
-->
《マッチ度[53.834916]》この構文は属性単位のオプションの設定または設定解除を行います。
この構文は属性単位のオプションの設定または設定解除を行います。
現時点では属性単位のオプションで定義されているのは<literal>n_distinct</literal>および<literal>n_distinct_inherited</literal>のみです。
これらのオプションは、その後の<link linkend="sql-analyze"><command>ANALYZE</command></link>操作により生成される個別値数の推定値を上書きします。
<literal>n_distinct</literal>はテーブル自身の統計情報に影響を与え、<literal>n_distinct_inherited</literal>はテーブルとそれを継承した子テーブルから集めた統計情報に影響を与えます。
正の値の場合、<command>ANALYZE</command>は、その列には、正確に指定された個数の非NULLの個別値が存在するものとみなします。
負の値の場合、この値は-1以上でなければなりませんが、<command>ANALYZE</command>は、その列内の非NULLの個別値はテーブルのサイズに線形であるとみなし、推定テーブルサイズに指定した値の絶対値を乗じた値が個別値数であるとみなします。
これらのオプションは、その後の<link linkend="sql-analyze"><command>ANALYZE</command></link>操作により生成される個別値の数の推定値を上書きします。
<literal>n_distinct</literal>はテーブル自身の統計情報に影響を与え、<literal>n_distinct_inherited</literal>はテーブルとそれを継承した子テーブルから集めた統計情報、およびパーティションテーブルから集めた統計情報に影響を与えます。
指定された値が正の値の場合、問い合わせプランナは、その列は、指定された個数の非NULLの個別値を正確に含むものとみなします。
Copy link

Copilot AI Feb 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「問い合わせプランナは、その列は、…」は日本語として不自然です。英語原文の "assume that the column contains" に合わせて「問い合わせプランナは、その列が…含むものとみなします」のように主語を「が」にすると読みやすくなります。

Suggested change
指定された値が正の値の場合、問い合わせプランナは、その列は、指定された個数の非NULLの個別値を正確に含むものとみなします
指定された値が正の値の場合、問い合わせプランナは、その列が指定された個数の非NULLの個別値を正確に含むものとみなします

Copilot uses AI. Check for mistakes.
0未満、-1以上の値を使って、小数を指定することもできます。
これは、指定された数の絶対値にテーブルの推定行数を乗算して個別値の数を推定するよう問い合わせプランナに指示します。
Copy link

Copilot AI Feb 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「…推定するよう問い合わせプランナに指示します」は助詞が抜けているため文意が取りづらいです。「…推定するように問い合わせプランナに指示します」など、「ように」を入れる形に直してください。

Suggested change
これは、指定された数の絶対値にテーブルの推定行数を乗算して個別値の数を推定するよう問い合わせプランナに指示します
これは、指定された数の絶対値にテーブルの推定行数を乗算して個別値の数を推定するように問い合わせプランナに指示します

Copilot uses AI. Check for mistakes.
たとえば、-1という値は、列内のすべての値に重複がないことを意味し、-0.5という値は個々の値は平均して2回現れることを意味します。
テーブルの行数との乗算は問い合わせ計画を作成するまで行われませんので、テーブルサイズが変わり続けるような場合にこれは有用かもしれません。
0という値を指定することで、個別値数の推定を通常に戻します。
テーブルサイズが変わり続けるような場合にこれは有用かもしれません。
<productname>PostgreSQL</productname>問い合わせプランナにおける統計情報の使用に関しては<xref linkend="planner-stats"/>を参照してください。
《機械翻訳》このフォームは、属性ごとのオプションを設定またはリセットします。
現在、定義されている属性ごとのオプションは、<literal>n_distinct</literal>および<literal>n_distinct_inherited</literal>のみです。
この上書きは、後続の<link linkend="sql-analyze"><command>ANALYZE</command></link>操作によって個別値の数が推定されます。
<literal>n_distinct</literal>はテーブル自分自身の統計処理に影響しますが、<literal>n_distinct_inherited</literal>はテーブルプラスの継承の子に対して収集された統計処理、およびテーブルパーティションのために収集された統計処理に影響します。
指定された値が正の値の場合、問い合わせプランナはカラム包含が指定された数の個別非NULL値と正確に一致すると想定します。
0未満または等しい-1以上の値を使用して、小数値を指定することもできます。
これにより、問い合わせプランナに対して、指定された数の絶対数にテーブルの推定行数を乗算して個別値の数を推定するように指示します。
例の場合、値が-1の場合はカラムのすべての値が個別であることを意味し、値が-0.5の場合はそれぞれの値が平均に2回出現することを意味します。
これは、のが時間の経過とともに変化する場合に便利です。
<productname>PostgreSQL</productname>query kpaによるkpaの使用の詳細は、<xref linkend="planner-stats"/>を参照してください。
統計処理サイズテーブルプランナ
</para>
<para>
<!--
Expand Down