IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration PostgreSQL Discussion :

Refresh materialized view & structure [9.6]


Sujet :

Administration PostgreSQL

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2014
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2014
    Messages : 257
    Points : 395
    Points
    395
    Par défaut Refresh materialized view & structure
    Bonjour bonjour,

    La question est possiblement bête mais je n'arrive pas à trouver de réponse explicite sur le vaste monde d'internet.

    J'ai une vue qui est construite depuis 2 tables. Une de ces tables est, pour le moment, changeante au niveau de sa structure (Nombre de colonne notamment). Je dois donc à chaque fois supprimer ma vue, la recréer ainsi que recréer la fonction trigger qui va avec.
    Vous l'aurez surement deviné, ceci n'est pas trop trop fun quoi.

    Je débute avec Postgre, et j'ai vu qu'il existait une vue "materialized" que l'on pouvait rafraîchir. Ma question est donc la suivante, quand je lance la requête "refresh materialized view maBelleVue", est-ce que la structure (nombre de colonne) ET les données vont être mis à jour ou est-ce que seules les données sont mis à jour ?

    Si seulement les données sont mises à jour, existe-t-il un moyen merveilleux pour mettre à jour la structure d'une vue ?

    Bisous bisous

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 548
    Points
    52 548
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par JeanYvette Voir le message
    ...quand je lance la requête "refresh materialized view maBelleVue", est-ce que la structure (nombre de colonne) ET les données vont être mis à jour ou est-ce que seules les données sont mis à jour ?
    [/CODE]Les vues "matérialisées" fonctionnent comme toutes les vues. Changer la structure d'une table ne changera pas la structure de la vue[CODE]

    Si seulement les données sont mises à jour, existe-t-il un moyen merveilleux pour mettre à jour la structure d'une vue ?
    Non.

    Je suis sûr que vous avez un problème de modélisation de votre base. En effet un modèle de données doit être relativement stable. Dison que le modèle ne doit évoluer qu'en fonction de l'évolution des demandes fonctionnelles et rien d'autres....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2014
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2014
    Messages : 257
    Points : 395
    Points
    395
    Par défaut
    La modélisation n'est en effet pas finit, je voulais savoir si en attendant que ce soit fait un autre moyen que tout supprimé puisse exister, je vois que non, même si je m'en doutais.

    Merci d'avoir pris le temps de répondre.

    Bisous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/05/2016, 16h20
  2. amélioration refresh materialized view
    Par titi04 dans le forum SQL
    Réponses: 3
    Dernier message: 20/05/2009, 17h28
  3. Materialized view: refresh automatique impossible!
    Par ifts2006 dans le forum Administration
    Réponses: 7
    Dernier message: 10/07/2007, 15h45
  4. MATERIALIZED VIEW <> SNAPSHOT
    Par sygale dans le forum Administration
    Réponses: 3
    Dernier message: 18/06/2004, 11h14
  5. SQL Dynamique - Materialized view
    Par Simeans2004 dans le forum SQL
    Réponses: 15
    Dernier message: 10/06/2004, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo