7 comments so far
merci du renseignement je n’avais jamais réussi a modifier une vue. Apparemment c’est simplement que les faisait trop « tordu »
une question a laquelle j’aimerais avoir la réponse, peut étre dans un autre article : au niveau des performances comment fonctionne une vue? Est elle mise a jour a chaque changement de la source ou uniquement lorsqu’on essai d’y accéder?
Merci d’avance.
Tout d’abord merci beaucoup pour ces renseignements sur les vues, j’ai enfin compris le fonctionnement de ces vues ^^.
Toutefois petite question : dans mes requêtes de création j’ai du utilisé des count et des group by par la suite et jusqu’à présent cela n’a pas posé de problème.
Après une journée de test, mes vues fonctionnent parfaitement, mais y a t’il un risque que ces clauses fassent exploser ma vue ?
Merci d’avance et j’attends la suite avec impatience.
En faisant des tests j’ai remarqué qu’on peut faire un liaison entre une vue et « sa » table. Comment cela se passe-t-il au niveau système ?
Quand on appelle la vue, est-elle chargée et devient donc indépendante de son « origine » ? ce qui permet de faire un semblant de requête récursive…
Avec une table et 3 vues de cette même table liées, le temps de réaction est très bon mais il est vrai que je n’ai que 4000 entrées dans cette table
Merci
Bonjour,
je ne suis pas sure de bien comprendre ta question. Je vais cependant tenter d’y répondre. Une vue est en fait une requête SELECT stockée. Faire une requête sur la vue, revient donc à exécuter totalement ou partiellement ce SELECT sur la (ou les) table(s) sous-jacente. Elle ne stocke pas de données elle dépend donc de la (ou les) table(s) sous-jacente.
Je vais essayer d’expliquer :
J’ai une table de titres de livre qui contient un identifiant livre, le titre et le niveau du titre, 1 pour le titre principal et 2 pour le sous-titre.
Si je fais un select des titres du livre 1, j’aurai deux lignes (s’il y a un sous-titre).
Maintenant je fais une vue T1 des titres niveau 1 et une vue T2 des titres niveau 2.
Si je fais un select de T1 JOIN T2 pour le livre 1, j’ai une ligne et 2 colonnes ce qui est beaucoup plus facile à traiter !
Ma question était donc :
mysql stoque-t-il temporairement le résultat des deux vues au moment de leur appel pour ensuite faire le select entre les deux vues ?


[...] Posted by: freshdaz in MySQL Add Comment (<- précédent) [...]