|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 175 ![]() |
Bonjour,
est-ce que l'utilisation des vues améliore l'efficacité des requêtes ? Je ne pense pas puisque qu'une vue est un objet dynamique. N'ont-elles d' utilité que lorsque que l'on souhaite restreindre l'information à certains utilisateurs ? merci et bonne journée. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Une vue te permet surtout d'eviter de taper pleins fois le même code,
exmple simple : une vue sur la jointure entre 2 tables ou bien une vue qui contient des fonctions. Pour moi c'est leur principal interet. |
|
00
|
|
|
#3 |
![]() ![]() |
Attention : il y a aussi, selon les SGBDR, des vues matérialisées qui, elles, peuvent amener des amélioration (à comparer ave des tables répliquées)
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
effectivement c'est uniquement une commodité d'écriture.
Si d'ailleurs tu fais un explain du plan d'exécution sur une requete utilisant une vue, tu verras qu'en fait il attaque les tables. Les vues matérialisées sont des sortes de snapshots , des vues physiques en quelque sorte. L'interet peut etre dans la réplication de tables d'une base à l'autre mais c'est surtout utilisé sur les DataWarehouses. Les tables stockent de la données brutes et on crée des vues matérialisées où on vient mettre de la donnée traitée (calcul, stats, aggrégats, etc...) afin de gagner du temps et de ne pas avoir à les refaire à chaque fois qu'un utilisateur vient interroger le cube. |
|
|
00
|
|
|
#5 | |
|
Membre du Club
![]() Inscription : juin 2005 Messages : 136 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com