Bonjour,
J'ai une question toute simple, mais je n'ai pas trouver la réponse :cry: :
Est-il possible d'indexer une vue ? Et si oui, quelle est la syntaxe ?
Merci.
Version imprimable
Bonjour,
J'ai une question toute simple, mais je n'ai pas trouver la réponse :cry: :
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
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 :D
Avant de modifier tous mes traitements (et donc dupliquer mes requêtes :cry:) je voulais être sûre qu'il n'y avait pas moyen d'optimiser a vue.
Encore merci pour ta réponse.
:king:
Oui, ce sont les vues matérialisées, je n'en parlais pas car ça n'existe effectivement pas encore sous Postgresql ;)