OSDN Git Service

[No]IndexOnlyScanの説明をマニュアルに追記した。
authorTakashi Suzuki <suzuki.takashi@metrosystems.co.jp>
Tue, 13 Nov 2012 08:03:37 +0000 (17:03 +0900)
committerTakashi Suzuki <suzuki.takashi@metrosystems.co.jp>
Tue, 13 Nov 2012 08:06:26 +0000 (17:06 +0900)
doc/pg_hint_plan-ja.html

index 64e98ce..aa44a74 100644 (file)
@@ -292,6 +292,11 @@ postgres=#</pre>
 </dd>
 <dt>メッセージの出力レベル</dt>
 <dd>ヒントに誤りがあった場合に出力されるメッセージのレベルは、基本的には<a href="#hint-GUC"></a>に指定したレベルです。ただし、ヒントに指定したオブジェクトの長さが、識別子の最大長(デフォルトでは63バイト)を超えた際に切り詰めた場合は、NOTICEで出力します。</dd>
+<dt>IndexOnlyScanヒントの制限(PostgreSQL バージョン9.2以降)</dt>
+<dd>IndexOnlyScanヒントを指定しても、指定したテーブルに複数のインデックスが存在するときはIndex Only Scanを選択できるインデックスが存在してもIndex Scanを選択する場合があります。この場合は、IndexOnlyScanヒントにテーブルだけでなく、そのテーブルでIndex Only Scanを選択できるインデックスも指定してください。そのインデックスを使ったIndex Only Scanが選択されます。
+</dd>
+<dt>NoIndexScanヒントの制限(PostgreSQL バージョン9.2以降)</dt>
+<dd>NoIndexScanヒントを指定した場合は、指定したテーブルでプランを生成するときにIndex ScanだけでなくIndex Only Scanも選択されません。</dd>
 
 </dl>