Je n'arrive pas à obtenir MySQL 5.0.32 sur Debian 32 bits x86 pour honorer les niveaux d'isolation des transactions.Niveaux d'isolation des transactions MySQL brisés?
J'ai réduit mon problème à sa forme la plus simple, testé avec le client en ligne de commande mysql:
-- On node writer:
--
DROP TABLE test;
CREATE TABLE test (
name VARCHAR(255)
);
set autocommit=0;
set transaction isolation level read committed;
begin;
-- On node reader:
--
set autocommit=0;
set transaction isolation level read committed;
begin;
-- On node writer:
--
INSERT INTO test VALUES ('bob');
-- On node reader:
--
SELECT * from test;
-- Returns the row with bob in it!!!
probablement lié, j'ai remarqué que la ligne reste même après un retour en arrière!
Donc, mon quess est que la validation automatique n'est pas vraiment désactivée, et que les niveaux d'isolation des transactions sont donc effectivement ignorés?
Ciao, Sheldon.
On dirait que c'est l'explication la plus probable. – MarkR