

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

# パラメータ化されたクエリを使用する
<a name="best-practices-content-2"></a>

 openCypher を使用してクエリを実行するときは、常にパラメータ化されたクエリを使用することをお勧めします。クエリエンジンは、クエリプランキャッシュなどの機能に対してパラメータ化されたクエリを繰り返し活用できます。この場合、異なるパラメータを使用して同じパラメータ化された構造を繰り返し呼び出すと、キャッシュされたプランを活用できます。パラメータ化されたクエリに対して生成されたクエリプランはキャッシュされるとともに、100 ミリ秒以内に完了し、パラメータタイプが NUMBER、BOOLEAN、STRING のいずれかの場合にのみ再利用されます。

 を使用します。

```
MATCH (n:foo) WHERE id(n) = $id RETURN n
```

パラメータの入力例:

```
parameters={"id": "first"}
parameters={"id": "second"}
parameters={"id": "third"}
```

次は推奨しません。

```
MATCH (n:foo) WHERE id(n) = "first" RETURN n
MATCH (n:foo) WHERE id(n) = "second" RETURN n
MATCH (n:foo) WHERE id(n) = "third" RETURN n
```