diff --git a/doc/src/sgml/ref/alter_table.sgml b/doc/src/sgml/ref/alter_table.sgml index a00fe119ffc..66ba0e03c73 100644 --- a/doc/src/sgml/ref/alter_table.sgml +++ b/doc/src/sgml/ref/alter_table.sgml @@ -520,27 +520,16 @@ WITH ( MODULUS numeric_literal, REM PostgreSQL query planner, refer to . --> -《マッチ度[53.834916]》この構文は属性単位のオプションの設定または設定解除を行います。 +この構文は属性単位のオプションの設定または設定解除を行います。 現時点では属性単位のオプションで定義されているのはn_distinctおよびn_distinct_inheritedのみです。 -これらのオプションは、その後のANALYZE操作により生成される個別値数の推定値を上書きします。 -n_distinctはテーブル自身の統計情報に影響を与え、n_distinct_inheritedはテーブルとそれを継承した子テーブルから集めた統計情報に影響を与えます。 -正の値の場合、ANALYZEは、その列には、正確に指定された個数の非NULLの個別値が存在するものとみなします。 -負の値の場合、この値は-1以上でなければなりませんが、ANALYZEは、その列内の非NULLの個別値はテーブルのサイズに線形であるとみなし、推定テーブルサイズに指定した値の絶対値を乗じた値が個別値数であるとみなします。 +これらのオプションは、その後のANALYZE操作により生成される個別値の数の推定値を上書きします。 +n_distinctはテーブル自身の統計情報に影響を与え、n_distinct_inheritedはテーブルとそれを継承した子テーブルから集めた統計情報、およびパーティションテーブルから集めた統計情報に影響を与えます。 +指定された値が正の値の場合、問い合わせプランナは、その列は、指定された個数の非NULLの個別値を正確に含むものとみなします。 +0未満、-1以上の値を使って、小数を指定することもできます。 +これは、指定された数の絶対値にテーブルの推定行数を乗算して個別値の数を推定するよう問い合わせプランナに指示します。 たとえば、-1という値は、列内のすべての値に重複がないことを意味し、-0.5という値は個々の値は平均して2回現れることを意味します。 -テーブルの行数との乗算は問い合わせ計画を作成するまで行われませんので、テーブルサイズが変わり続けるような場合にこれは有用かもしれません。 -0という値を指定することで、個別値数の推定を通常に戻します。 +テーブルサイズが変わり続けるような場合にこれは有用かもしれません。 PostgreSQL問い合わせプランナにおける統計情報の使用に関してはを参照してください。 -《機械翻訳》このフォームは、属性ごとのオプションを設定またはリセットします。 -現在、定義されている属性ごとのオプションは、n_distinctおよびn_distinct_inheritedのみです。 -この上書きは、後続のANALYZE操作によって個別値の数が推定されます。 -n_distinctはテーブル自分自身の統計処理に影響しますが、n_distinct_inheritedはテーブルプラスの継承の子に対して収集された統計処理、およびテーブルパーティションのために収集された統計処理に影響します。 -指定された値が正の値の場合、問い合わせプランナはカラム包含が指定された数の個別非NULL値と正確に一致すると想定します。 -0未満または等しい-1以上の値を使用して、小数値を指定することもできます。 -これにより、問い合わせプランナに対して、指定された数の絶対数にテーブルの推定行数を乗算して個別値の数を推定するように指示します。 -例の場合、値が-1の場合はカラムのすべての値が個別であることを意味し、値が-0.5の場合はそれぞれの値が平均に2回出現することを意味します。 -これは、のが時間の経過とともに変化する場合に便利です。 -PostgreSQLquery kpaによるkpaの使用の詳細は、を参照してください。 -統計処理サイズテーブルプランナ