• R/O
  • HTTP
  • SSH
  • HTTPS

pg_hint_plan: Commit

firtst release


Commit MetaInfo

Revision8d57d16e300c10d5f22d3e955bfc7f9b29344708 (tree)
Time2013-09-02 17:01:28
AuthorTakashi Suzuki <suzuki.takashi@metr...>
CommiterTakashi Suzuki

Log Message

PL/pgSQLの制限について、よりわかりやすい記述に変更した。

Change Summary

Incremental Difference

--- a/doc/pg_hint_plan-ja.html
+++ b/doc/pg_hint_plan-ja.html
@@ -437,7 +437,11 @@ postgres-# ORDER BY a.aid;
437437 postgres=# </pre>
438438 </dd>
439439 <dt>PL/pgSQL中の個別のクエリに対するヒント</dt>
440-<dd>ヒントは、PL/pgSQLブロック中のPERFORM文を除いた各クエリにも指定できます。ただし、コメントで指定する場合は、SELECTなどのSQLキーワードより後に指定してください。
440+<dd>ヒントは、PL/pgSQLブロック中の各クエリにも指定できます。ただし、以下のような制約があります。
441+<ul>
442+<li>ブロック中でヒントを指定可能なSQL文は、SELECT/INSERT/UPDATE/DELETEのみです。PERFORMを含む他のSQLにヒントを適用したい場合は、PL/pgSQL関数を実行するクエリにヒントを指定してください。</li>
443+<li>コメントで指定する場合は、SELECTなどのSQLキーワードより後に指定してください。</li>
444+</ul>
441445 <p>以下の例では、一つ目のクエリにNoIndexScanを、二つ目のクエリにSeqScanをそれぞれ指定しています。</p>
442446 <pre>
443447 postgres=# CREATE FUNCTION hints_func(integer) RETURNS integer AS $$
Show on old repository browser