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.
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.
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/
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.
![]()
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/
Partager