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

PostgreSQL Discussion :

vue et index


Sujet :

PostgreSQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 10
    Par défaut vue et index
    Bonjour,

    J'ai une question toute simple, mais je n'ai pas trouver la réponse :
    Est-il possible d'indexer une vue ? Et si oui, quelle est la syntaxe ?
    Merci.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Une vue n'est pas indexée, elle représente une vision abstraite (et non physique) d'une ou plusieurs tables
    Ce sont éventuellement les tables attaquées par la vue qui peuvent être indexées pour optimiser les perfs
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 10
    Par défaut
    Merci pour ta réponse.
    En fait, mes tables sont indexées.
    Ma vue correspond à l'union de 2 tables se trouvant sur 2 schéma différents.
    (Les tables sont identiques, l'une contient les données d'exploit, l'autre, les données d'archives)

    En faisant mon traitement sur la vue, j'ai un temps de réponse de 10 secondes.
    En faisant traitement sur l'exploit union traitement sur archive, mon temps de réponse est de 2 sec ! Il n'y a pas photo

    Avant de modifier tous mes traitements (et donc dupliquer mes requêtes ) je voulais être sûre qu'il n'y avait pas moyen d'optimiser a vue.

    Encore merci pour ta réponse.

  4. #4
    Membre expérimenté
    Inscrit en
    Février 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 185
    Par défaut
    Citation Envoyé par scheu Voir le message
    Une vue n'est pas indexée, elle représente une vision abstraite (et non physique) d'une ou plusieurs tables
    Ce sont éventuellement les tables attaquées par la vue qui peuvent être indexées pour optimiser les perfs
    Salut,
    le concept de vue indexée existe dans d'autres SGBD (oracle, sqlserver).
    son rôle est de matérialiser les données de la vue. Mais cela n'existe pas encore sous Postgresql

  5. #5
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Oui, ce sont les vues matérialisées, je n'en parlais pas car ça n'existe effectivement pas encore sous Postgresql
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

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

Discussions similaires

  1. VUE ET INDEX
    Par JmL40 dans le forum Développement
    Réponses: 4
    Dernier message: 10/06/2010, 14h25
  2. Vues et Index
    Par Antoun dans le forum Administration
    Réponses: 4
    Dernier message: 05/12/2007, 09h59
  3. [Oracle 9] Vue materialisée indexée et optimisation
    Par scornille dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2005, 15h11
  4. [9i] Vue, Performances et Index
    Par nuke_y dans le forum Oracle
    Réponses: 5
    Dernier message: 27/06/2005, 10h47
  5. [DB2] Question sur les index et les vues
    Par ahoyeau dans le forum DB2
    Réponses: 1
    Dernier message: 14/03/2005, 08h30

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