sql >> Databáze >  >> RDS >> PostgreSQL

Jak zjistím základní dotaz mnou vytvořeného materializovaného pohledu?

Jen:

SELECT pg_get_viewdef('myview');

od klienta dle vašeho výběru.

např. v psql :

test=> CREATE MATERIALIZED VIEW fred AS SELECT x FROM generate_series(1,100) x;
SELECT 100
test=> \a\t
Output format is unaligned.
Showing only tuples.
test=> SELECT pg_get_viewdef('fred');
 SELECT x.x
   FROM generate_series(1, 100) x(x);

Toto funguje pro normální a materializované pohledy.

Alternativně, jak říká Richard, použijte psql 's \d+ , který volá pg_get_viewdef v zákulisí.



  1. 24 hodin hodnot

  2. Migrace z Maxscale na ProxySQL Load Balancer

  3. Jak extrahovat střední hodnotu?

  4. Monitorování výkonu MySQL pomocí ClusterControl