

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á.

# Não usar o caminho nomeado (a menos que seja necessário)
<a name="best-practices-content-10"></a>

 O caminho nomeado em uma consulta sempre tem um custo adicional, o que pode adicionar penalidades em termos de maior latência e uso de memória. Considere a seguinte consulta: 

```
MATCH p = (n)-[:commentedOn]->(m)
WITH p, m, n, n.score + m.score as total
WHERE total > 100 
MATCH (m)-[:commentedON]->(o)
WITH p, m, n, distinct(o) as o1
RETURN p, m.name, n.name, o1.name
```

 Na consulta acima, supondo que queremos somente saber as propriedades dos nós, o uso do caminho “p” é desnecessário. Ao especificar o caminho nomeado como uma variável, a operação de agregação que usa DISTINCT será cara em termos de tempo e uso de memória. Uma versão otimizada da consulta acima poderia ser: 

```
MATCH (n)-[:commentedOn]->(m)
WITH m, n, n.score + m.score as total
WHERE total > 100 
MATCH (m)-[:commentedON]->(o)
WITH m, n, distinct(o) as o1
RETURN m.name, n.name, o1.name
```