

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

# Consultar visões materializadas
<a name="querying-materialized-views"></a>

Ao consultar uma visão materializada, você acessa diretamente os dados pré-computados nessa visão. É possível usar uma visão materializada em qualquer consulta SQL fazendo referência ao seu nome como a fonte de dados, como uma exibição em tabela ou padrão.

Por exemplo, considere a visão materializada `mv_total_orders` da seção [Criar visões materializadas](creating-materialized-views.md) deste guia. Se você quiser criar uma consulta para `mv_total_orders` (que retorna uma lista de clientes cujos pedidos totalizam mais de USD 500), então você poderá executar a seguinte consulta padrão:

```
statement. SELECT c.cust_id,  
       c.first_name,  
       sum(o.amount) as total_amount
FROM orders o  
JOIN customer c 
  ON c.cust_id = o.customer_id
GROUP BY c.cust_id,  
         c.first_name
HAVING sum(o.amount) > 500;
```

No entanto, a consulta anterior não está otimizada para velocidade. Em vez disso, recomendamos executar a consulta a seguir:

```
SELECT cust_id,
       first_name,
       total_amount
FROM mv_total_orders
WHERE total_amount > 500;
```

A consulta recomendada é executada com muito mais rapidez, pois os resultados da consulta são pré-computados e não há necessidade de acessar as tabelas subjacentes (customer e order). O Amazon Redshift pode retornar os resultados diretamente do `mv_total_orders`.

**Importante**  
Quando uma consulta acessa uma visão materializada, ela vê apenas os dados armazenados na atualização mais recente da visão materializada. Portanto, talvez a consulta não veja todas as alterações mais recentes das tabelas base correspondentes da visão materializada.