openCypher クエリヒント - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

openCypher クエリヒント

重要

openCypher クエリヒントは、エンジンリリース 1.3.2.0 以降でのみ利用できます。

Amazon Neptune では、USING 句を使用して openCypher クエリのクエリヒントを指定できます。これらのヒントにより、最適化と評価に関する戦略を制御できます。

クエリヒントの構文は次のとおりです。

USING {scope}:{hint} {value}
  1. {scope} は、ヒントが適用されるスコープ Queryまたは Clause を定義します。

    スコープ値 Query は、クエリヒントがクエリ全体 (クエリレベル) に適用されることを表します。

    スコープ値 Clause は、クエリヒントがヒントの前にある句 (句レベル) に適用されることを表します。

  2. {hint} は、適用されているクエリヒントの名前です。

  3. {value}{hint} の引数です。

値について大文字と小文字は区別されません。

例えば、クエリのクエリプランキャッシュを有効にするには:

Using QUERY:PLANCACHE "enabled" MATCH (a:Person {firstName: "Erin", lastName: $lastName}) RETURN a
注記

現在、クエリスコープクエリヒント PLANCACHETIMEOUTMILLISECONDS、および assumeConsistentDataTypes がサポートされています。サポートされているクエリヒントを以下に示します。