bonjour,

j'ai 4 views (view1 view2 view3 et view4)

ma view4 est un union de view1 view2 et view3
quand je fais un SELECT * FROM view4, comment connaître le temps d'exécuttion détaillé des 3 vues qui la composent sachant que phpmyadmin n'affiche que le temps de la vue mère (VIEW4) ?

Autre question :

si je soupçonne VIEW3 d'être plus longue que les autres et que je sais que son contenu ne varie qu'une fois par jour à 8h, n'y-a-t-il pas un moyen de la mettre en cache de 8h01 à j+1 plutôt que de laisser mysql refaire le SQL à chaque appel ?
MYSQL n'a-t-il pas un paramètre quand on construit une VIEW pour indiquer une "durée de vie" des données avant un refresh des data ?

Merci de vos renseignements et du temps à me lire/répondre.