Bonjour,
Est t-il possible dans postgresql d'indexer des vues. Si oui comment ?
Merci
Version imprimable
Bonjour,
Est t-il possible dans postgresql d'indexer des vues. Si oui comment ?
Merci
Non, mais tu peux indexer les tables utilisées dans ta vue, et l'appel de ta vue utilisera les indexes des tables concernées si Postgresql les jugent judicieux pour ta requête
Ce n'est pas du tout la même chose que les vues indexées (aussi appelées matérialisées par Oracle).
A +
Merci pour vos réponses....
Mais finalement est ce que c'est possible ou non ?
Lors d'une discussion sur les vues (je ne suis pas habitué au BDD) avec un collégue je lui avait demandé s'il existait des vues qui soient présentes physiquement sur le disque et qui utilisent des sortes de triggers à chaque update,insert,remove pour metter à jour ses données.
Il est revenu vers moi aujourd'hui pour me dire que cela s'appelle des vues matérialisées et comme j'avais lu ton post il y a qq heures je reviens dessus à toute vitesse.
Je te donne un lien que je n'ai pas encore consulté mais le titre à l'air parlant.
http://www.jonathangardner.net/tech/...rialized_Views
PS: si tu en tires quelque se serait super de nous faire un retour.
Les vues indexées ou vue matérialisées existent sous Oracle, SQL Server et IBM DB2. Pas sous PostGreSQL ni MySQL ni Firebird à ma connaissance.
A +
Merci VASAPANCH pour le lien j'irais voir.
Merci SQLpro ta réponse est clair.