Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Dicas de consulta do SPARQL

Modo de foco
Dicas de consulta do SPARQL - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

É possível usar as dicas de consulta para especificar estratégias de otimização e avaliação para uma determinada consulta SPARQL no Amazon Neptune.

As dicas de consulta são expressas usando padrões triplos adicionais incorporados na consulta SPARQL com as seguintes partes:

scope hint value
  • escopo: determina a parte da consulta à qual a dica de consulta se aplica, como um grupo específico na consulta ou a consulta completa.

  • dica: identifica o tipo de dica a ser aplicada.

  • value: determina o comportamento do aspecto do sistema em consideração.

As dicas de consulta e os escopos são expostos como termos predefinidos no namespace http://aws.amazon.com/neptune/vocab/v01/QueryHints# do Amazon Neptune. Os exemplos desta seção incluem o namespace como um prefixo hint que é definido e incluído na consulta:

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#>

O exemplo a seguir mostra como incluir uma dica joinOrder em uma consulta SELECT:

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> SELECT ... { hint:Query hint:joinOrder "Ordered" . ... }

A consulta anterior instrui o mecanismo do Neptune a avaliar junções na consulta em determinada ordem e desabilita qualquer reordenação automática.

Considere o seguinte ao usar as dicas de consulta:

  • É possível combinar dicas de consulta diferentes em uma única consulta. Por exemplo, é possível usar a dica de consulta bottomUp para anotar uma subconsulta para uma avaliação de baixo para cima e uma dica de consulta joinOrder para corrigir a ordem da junção dentro da subconsulta.

  • É possível usar a mesma dica de consulta várias vezes, em diferentes escopos não sobrepostos

  • Dicas de consultas são dicas. Embora o mecanismo de consulta geralmente tenha por objetivo considerar determinadas dicas de consulta, ele também pode ignorá-las.

  • As dicas de consulta são de preservação semântica. Adicionar uma dica de consulta não altera a saída da consulta (exceto pela possível ordem dos resultados quando nenhuma garantia de ordenação é oferecida, ou seja, quando a ordem dos resultados não é aplicada explicitamente usando ORDER BY).

As seções a seguir fornecem mais informações sobre as dicas de consulta disponíveis e o uso no Neptune.

Escopo de dicas de consulta do SPARQL no Neptune

A tabela a seguir mostra os escopos disponíveis, as dicas associadas e as descrições de dicas de consulta do SPARQL no Amazon Neptune. O prefixo hint nessas entradas representa o namespace do Neptune para dicas:

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#>
Escopo Dica compatível Descrição
hint:Query

joinOrder

A dica de consulta se aplica à consulta inteira.
hint:Query

queryTimeout

O valor de tempo limite se aplica a toda a consulta.
hint:Query

rangeSafe

A promoção de tipo está desabilitada para toda a consulta.
hint:Query

queryId

O valor de ID de consulta se aplica a toda a consulta.
hint:Query

useDFE

O uso do DFE está habilitado (ou desabilitado) para toda a consulta.
hint:Group

joinOrder

A dica de consulta se aplica aos elementos de nível superior no grupo especificado, mas não a elementos aninhados (como as subconsultas) ou elementos pai.
hint:SubQuery

evaluationStrategy

A dica é especificada e aplicada a uma subconsulta SELECT aninhada. A subconsulta é avaliada de maneira independente, sem considerar as soluções calculadas antes da subconsulta.

Nesta página

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.