Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2005, 20h35   #1
Membre régulier
 
Inscription : juillet 2005
Messages : 175
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 175
Points : 80
Points : 80
Par défaut Efficacité des vues

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.
dcollart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2005, 19h06   #2
Membre habitué
 
Avatar de davestar
 
Homme David
Développeur .NET
Inscription : septembre 2003
Messages : 99
Détails du profil
Informations personnelles :
Nom : Homme David
Âge : 29
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : septembre 2003
Messages : 99
Points : 107
Points : 107
Envoyer un message via MSN à davestar
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.
davestar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2005, 11h46   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
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
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 06h29   #4
Membre expérimenté
 
Inscription : mai 2005
Messages : 414
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 414
Points : 589
Points : 589
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.
gregory.broissard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 14h35   #5
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Citation:
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.
on peut donc faire des vues materialisé à partir de cube? ou les fait on directement à partir de l'entrepôt de donnée pour éviter de créér un cube que l'on avait pas la nécéssité au début du projet?
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web