View a markdown version of this page

Conseils pour les requêtes OpenCypher - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Conseils pour les requêtes OpenCypher

Important

L'indice de requête OpenCypher n'est disponible qu'à partir de la version https://docs.aws.amazon.com//neptune/latest/userguide/engine-releases-1.3.2.0.html 1.3.2.0 du moteur et des versions ultérieures.

Dans Amazon Neptune, vous pouvez utiliser la USING clause pour spécifier des conseils de requête pour les requêtes OpenCypher. Ces conseils vous permettent de contrôler les stratégies d'optimisation et d'évaluation.

La syntaxe des conseils de requête est la suivante :

USING {scope}:{hint} {value}
  1. {scope}définit la portée dans laquelle l'astuce s'applique à : Query ouClause.

    Une valeur d'étendue de Query signifie que l'indice de requête s'applique à l'ensemble de la requête (niveau de la requête).

    Une valeur de portée de Clause signifie que l'indice de requête s'applique à la clause qu'il précède (au niveau de la clause).

  2. {hint}est le nom de l'indice de requête appliqué.

  3. {value}est l'argument en faveur de{hint}.

Les valeurs peuvent ne pas faire la distinction entre majuscules et minuscules.

Par exemple, pour activer le cache du plan de requête pour une requête :

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

Actuellement, les indications de requête Query scope PLANCACHE, TIMEOUTMILLISECONDS et assume sont prises en charge. ConsistentDataTypes Les astuces de requête prises en charge sont répertoriées ci-dessous.