Problème avec la création de vue suite à une copie de table.
Nalm
Messages postés11Date d'inscriptionsamedi 22 août 2009StatutMembreDernière intervention20 mai 2010
-
20 mai 2010 à 15:57
ultimacsplayer
Messages postés29Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention16 juin 2010
-
23 mai 2010 à 00:55
Bonjour,
Je rencontre un problème étrange.
J'ai une base de donnée sur laquelle je souhaite permettre à l'utilisateur de faire des modifications temporaire qu'il enregistre ou non plus tard.
Pour ça, je fais au moment où il se log une copie d'abord la structure de la table: ( avant je copiais tout d'un coup mais ça avait l'air d'être pire encore)
Les conditions dans le while sont pour qu'il ne copie pas les vues.
Si je lui demande de copier les vues, il les traite comme des table et elles perdent leur aspect "dynamique"...
Ensuite je crée les vues:
$req = 'CREATE VIEW vues AS SELECT DISTINCT [....]'
Enfin, je refais une boucle qui remplie les tables (et pas les vues, évidemment...)
L'exécution se fait assez rapidement et je peux lire les données des tables sans problème mais, dès que je touche de près ou de loin à une vue, le processus mysqld-nt.exe se met à tourner à fond, bloquant l'ordi, au bout d'environ 15 minutes, il s'arrête mais tout action à nouveau sur les vues fait reprendre le problème.
Il faut savoir que sur la base initiale, la création des vues met pas plus de 10 secondes, je suis donc très étonné...
Y'a t il quelque chose que je n'ai pas compris sur les vues, s'agit il d'un bugg répertorié?
Je n'ai rien trouvé là dessus donc... je tente ma chance ici.
Merci d'avance.
A voir également:
Problème avec la création de vue suite à une copie de table.