-
Insert Process List
Bonjour tout le monde,
Il y a une chose que je remarque sur mysql serveur.
En fait, j'execute une requete qui permet d inserer les lignes d une table temporaire vers une table "normale".
Cette requete est executé via un script php et le driver mysql.dll fourni avec php.
Ce qui est bizarre est que le driver me retourne une nombre de ligne inserées avec succes et lorsque lon regarde dans le serveur. La requete d insertion est encore dans la liste des processus et la table est vide.
Ensuite, apres un certain temps (le script php est deja fini depuis un moment), la liste est bien remplie avec le nombre de ligne retourné par le driver et la requete nest plus dans la liste des processus.
Est-ce normal ? Y a-t-il une explication ?
merci d avance
-
Je pense que Mysql est configuré en autocommit=0.
Il est possible de faire un COMMIT après la commande SQL. Ou bien de ne pas faire le commit et d'attendre.
J'ai constaté ce phénomène en utilisant WampServer. Mes données n'était pas commité de manière automatique. Dans mes scripts, j'ai du mettre Autocommit à zéro et gérer les transactions. Ceci, dans mes procédures stockées.