

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用參數化查詢
<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
```