materialized_view()
Référence la partie matérialisée d’une vue matérialisée.
La materialized_view()
fonction prend en charge un moyen d’interroger uniquement la partie matérialisée de la vue, tout en spécifiant la latence maximale que l’utilisateur est prêt à tolérer. Cette option n’est pas garantie de retourner les enregistrements les plus à jour, mais doit toujours être plus performante que l’interrogation de l’ensemble de la vue. Cette fonction est utile pour les scénarios dans lesquels vous êtes prêt à sacrifier une certaine actualisation pour les performances, par exemple dans les tableaux de bord de télémétrie.
Syntax
materialized_view(
Viewname,
[ max_age ] )
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
Viewname | string |
✔️ | Nom de la vue matérialisée. |
max_age | timespan |
Si elle n’est pas fournie, seule la partie matérialisée de la vue est retournée. Si elle est fournie, la fonction retourne la partie matérialisée de la vue si l’heure de la dernière matérialisation est supérieure à @now - max_age . Sinon, la vue entière est retournée, ce qui est identique à l’interrogation directe de ViewName . |
Exemples
Interrogez la partie matérialisée de la vue uniquement, indépendamment du moment où elle a été matérialisée pour la dernière fois.
materialized_view("ViewName")
Interrogez la partie matérialisée uniquement si elle a été matérialisée au cours des 10 dernières minutes. Si la partie matérialisée date de plus de 10 minutes, retournez la vue complète. Cette option est censée être moins performante que l’interrogation de la partie matérialisée.
materialized_view("ViewName", 10m)
Notes
- Une fois qu’une vue est créée, elle peut être interrogée comme n’importe quelle autre table de la base de données, y compris participer à des requêtes inter-clusters/inter-bases de données.
- Les vues matérialisées ne sont pas incluses dans les unions de caractères génériques ou les recherches.
- La syntaxe d’interrogation de la vue est le nom de la vue (comme une référence de table).
- L’interrogation de la vue matérialisée retourne toujours les résultats les plus à jour, en fonction de tous les enregistrements ingérés dans la table source. La requête combine la partie matérialisée de la vue avec tous les enregistrements non matérialisés dans la table source. Pour plus d’informations, consultez fonctionnement des vues matérialisées pour plus d’informations.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour