OSDN Git Service

文章とEXPALIN例でヒント種別か異なっていたので修正
authorShigeru Hanada <shigeru.hanada@gmail.com>
Tue, 18 Dec 2012 01:18:36 +0000 (10:18 +0900)
committerShigeru Hanada <shigeru.hanada@gmail.com>
Tue, 18 Dec 2012 01:18:36 +0000 (10:18 +0900)
レビュー管理表No.2

doc/pg_hint_plan-ja.html

index 056f65c..325ffed 100644 (file)
@@ -194,9 +194,9 @@ postgres-#   ORDER BY a.aid;
 postgres=# </pre>
 </dd>
 <dt>オブジェクト名の引用符付け</dt>
-<dd>ã\83\92ã\83³ã\83\88ã\81«è¨\98è¿°ã\81\99ã\82\8bã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88å\90\8dã\82\84å\88¥å\90\8dã\81\8cé\96\89ã\81\98æ\8b¬å¼§ï¼\88)ï¼\89ã\80\81äº\8cé\87\8då¼\95ç\94¨ç¬¦ï¼\88"ï¼\89ã\80\81空ç\99½ï¼\88ã\82¹ã\83\9aã\83¼ã\82¹ã\80\81ã\82¿ã\83\96ã\80\81æ\94¹è¡\8cã\81®ã\81\84ã\81\9aã\82\8cã\81\8bï¼\89ã\82\92å\90«ã\82\80å ´å\90\88ã\81¯ã\80\81é\80\9a常ã\81®SQLæ\96\87ã\81§ä½¿ã\81\86å ´å\90\88ã\81¨å\90\8cã\81\98ã\82\88ã\81\86ã\81«äº\8cé\87\8då¼\95ç\94¨ç¬¦(")ã\81§å\9b²ã\82\93ã\81§ã\81\8fã\81 ã\81\95ã\81\84ã\80\82äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\82\92å\90«ã\82\80ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88å\90\8dã\81®å ´å\90\88ã\81¯ã\80\81äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\81§æ\8b¬ã\81£ã\81\9fã\81\86ã\81\88ã\81§2ã\81¤ç¶\9aã\81\91ã\81¦äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\82\92è¨\98è¿°ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84。</dd>
+<dd>ã\83\92ã\83³ã\83\88ã\81«è¨\98è¿°ã\81\99ã\82\8bã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88å\90\8dã\82\84å\88¥å\90\8dã\81\8cé\96\89ã\81\98æ\8b¬å¼§ï¼\88)ï¼\89ã\80\81äº\8cé\87\8då¼\95ç\94¨ç¬¦ï¼\88"ï¼\89ã\80\81空ç\99½ï¼\88ã\82¹ã\83\9aã\83¼ã\82¹ã\80\81ã\82¿ã\83\96ã\80\81æ\94¹è¡\8cã\81®ã\81\84ã\81\9aã\82\8cã\81\8bï¼\89ã\82\92å\90«ã\82\80å ´å\90\88ã\81¯ã\80\81é\80\9a常ã\81®SQLæ\96\87ã\81§ä½¿ã\81\86å ´å\90\88ã\81¨å\90\8cã\81\98ã\82\88ã\81\86ã\81«äº\8cé\87\8då¼\95ç\94¨ç¬¦(")ã\81§å\9b²ã\82\93ã\81§ã\81\8fã\81 ã\81\95ã\81\84ã\80\82äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\82\92å\90«ã\82\80ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88å\90\8dã\81¯ã\80\81äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\81§æ\8b¬ã\81£ã\81\9fã\81\86ã\81\88ã\81§äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\82\92äº\8cé\87\8då¼\95ç\94¨ç¬¦ã\81§ã\82¨ã\82¹ã\82±ã\83¼ã\83\97ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84(ä¾\8b: ã\80\8cquoted"table"nameã\80\8dâ\86\92ã\80\8c "quoted"table""name"ã\80\8d)。</dd>
 <dt>同一名称テーブルの区別</dt>
-<dd>スキーマ違いや同一テーブルの複数回使用などでクエリ中に同一名称のテーブルが複数回出現する場合は、テーブルに別名をつけてそれぞれのテーブルを区別してください。以下の例の1つ目のSQL文では、MergeJoin(t1 t1)をヒントに指定したとき、ヒント対象のオブジェクトが特定できずにエラーになっています。2つ目のSQL文では、各テーブルにptやstという別名をつけているため、実行計画作成時にヒントで指定した通りにMerge Joinを選択しています。
+<dd>スキーマ違いや同一テーブルの複数回使用などでクエリ中に同一名称のテーブルが複数回出現する場合は、テーブルに別名をつけてそれぞれのテーブルを区別してください。以下の例の1つ目のSQL文では、HashJoin(t1 t1)をヒントに指定したとき、ヒント対象のオブジェクトが特定できずにエラーになっています。2つ目のSQL文では、各テーブルにptやstという別名をつけているため、実行計画作成時にヒントで指定した通りにHash Joinを選択しています。
 </p>
 <pre>
 postgres=# /*+ <span class="strong">HashJoin(t1 t1)</span>*/