

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

# openCypher クエリヒント
<a name="opencypher-query-hints"></a>

**重要**  
 openCypher クエリヒントは、エンジンリリース [1.3.2.0](https://docs.aws.amazon.com//neptune/latest/userguide/engine-releases-1.3.2.0.html) 以降でのみ利用できます。

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

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

```
USING {scope}:{hint} {value}
```

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

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

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

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

1.  `{value}` は `{hint}` の引数です。

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

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

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

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

**Topics**
+ [openCypher クエリプランのキャッシュヒント](opencypher-query-hints-qpc-hint.md)
+ [AssumeConsistentDataTypes ヒント](opencypher-query-hints-AssumeConsistentDataTypes.md)
+ [openCypher クエリタイムアウトヒント](opencypher-query-hints-timeout-hint.md)