[MYSQL5] Confirmation : create view vs temporary table ?
Si j'ai bien compris :
create view (en mode merge) est une simple substitution de code... Donc c'est une sorte de requète préenregistrée utilisable directement dans d'autres requètes ...
Ces vues semblent permanentes, et sont accessibles par toutes les connexions actives de la base. Exact ?
create temporary table a un comportement totalement différent :
Les temporary table sont statiques, et de faible durée de vie ... Donc même en l'absence de DROP TABLE, elles seront automatiquement supprimées lors de la fermeture de la connexion. Exact ?
De plus, les temporary table ne sont visibles que par l'utilisateur ayant initialisé la connexion. donc 2 personnes peuvent en même temps créer un temporary table du même nom sans entrer en conflit. Toujours exact ?
Re: [MYSQL5] Confirmation : create view vs temporary table ?
Si c'était une question d'exam et qu'il fallait donner une réponse, je dirais: oui, oui, et oui.
Maintenant, si c'était la question à 1 million dans "Qui veut gagner du pognon?", j'utiliserais un joker. Reste à savoir lequel :
- l'avis du public? Comme si il s'y connaissait en base de données !
- appeler un ami? J'en ai pas, je suis un vrai geek ! (non, je déconnne !)
- le 50-50? Oui mais le problème, c'est qu'il y a 3 questions...
... de toute façon, c'est pas grave: arrivé à la dernière question j'aurais déjà usé tous mes jokers !