Test INNODB avec deux clients
Salut,
Je voudrais faire un test pour vérifier que j'ai bien compris comment fonctionne le mode transactionnel d'INNODB.
J'utilise donc deux clients (MysqL Query Browser), et je leur fait executer les requete suivantes par ordre chronologique.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Client 1 :SET AUTOCOMMIT=0;
Client 2 :SET AUTOCOMMIT=0;
Client 1 : Select max(sequence) from table where lieu=1
résultat = 5
Client 2: insert into table (sequence,lieur) values (6,1)
Client 1 : Select max(sequence) from table where lieu=1
résultat = 6
Client 2: Commit; |
Je ne comprend pas pourquoi le client 1 voit comme résultat 6 alors que je n'ai pas anecore fait de commit avec le client 2.
Merci d'avance pour votre aide.
Je viens de vérifier la valeur de
Code:
innodb_lock_wait_timeout
et elle est de 120 secondes