j ai une application java client serveur (rmi) le serveur connecte a une base de donne mysql (innodb) . je veux rendre l exécution des requêtes de mise a jours (update , insert , delete ) au même temps (en parallèle ) .
merci .
j ai une application java client serveur (rmi) le serveur connecte a une base de donne mysql (innodb) . je veux rendre l exécution des requêtes de mise a jours (update , insert , delete ) au même temps (en parallèle ) .
merci .
Salut HADJER JIJI.
1) modifiez votre fichier "my.ini" afin de préciser ceci :
Toutes vos interventions dans votre base de données seront sérialisées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part transaction-isolation = SERIALIZABLE
2) pour chaque requête, vous devez créer une transaction.
Vous désactivez le mode "autocommit".
Et la transaction doit se terminer par un "commit" ou un "rollback".
3) Vous créez des scripts mysql contenant la requête que vous désirez paralléliser.
Chaque script aura un pid différent et vous gagnerez en terme de performance, si vos requêtes n'accèdent pas aux mêmes lignes.
4) Vous les lancer toutes en mettant, mais attention au goulot d'étranglement.
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager