

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

# クエリの外部で静的計算を実行する
<a name="best-practices-content-13"></a>

 クライアント側で静的計算 (単純な数学/文字列演算) を解決することをお勧めします。作成者より 1 歳年上または年下のすべてのユーザーを検索する場合の例を考えてみます。

```
MATCH (m:Message)-[:HAS_CREATOR]->(p:person)
WHERE p.age <= ($age + 1)
RETURN m
```

 ここで、`$age` はパラメータを介してクエリに挿入され、固定値に追加されます。その後、この値は `p.age` と比較されます。代わりに、クライアント側で追加を行い、計算値をパラメータ \$1ageplusone として渡すことをお勧めします。これにより、クエリエンジンは最適化されたプランを作成し、各受信行の静的計算を回避できます。これらのガイドラインに従うと、より効率的なクエリは次のとおりです。

```
MATCH (m:Message)-[:HAS_CREATOR]->(p:person)
WHERE p.age <= $ageplusone
RETURN m
```