Comment définir le niveau d'isolation de MySQL 5.1 InnoDB?
En entrant:
mysql> affiche des variables comme '% isola%';
Le niveau par défaut défini pour InnoDB est une lecture répétable.
Comment changer le niveau d’isolement?
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SESSION
est facultatif, limite simplement le paramètre à la session en cours.READ UNCOMMITTED
doit être remplacé par le niveau souhaité.
Mon niveau d'isolation par défaut est également REPEATABLE READ avec l'exemple ci-dessus, vous pouvez le modifier pour la session en cours, mais si vous souhaitez le modifier entièrement, vous pouvez essayer avec cette commande:
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
Testé sur la version du serveur Mysql: 5.7.23-0ubuntu0.18.04.1 (Ubuntu)