SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE }
Configuration du niveau d'isolation des transactions en général, pour la totalité de la session, ou pour la prochaine transaction.
Le comportement par défaut est de configurer le niveau
d'isolation pour la transaction suivante (qui n'a pas encore
été commencée) En utilisant le paramètre
GLOBAL
, on configure le niveau par défaut
global pour toutes les nouvelles connections. Cette commande
requiert les privilèges SUPER
. En utilisant
le paramètre SESSION
, on configure le niveau
par défaut pour toutes les prochaines transactions effectuées
durant la session actuelle.
Pour une description de chaque niveau d'isolation de transaction
InnoDB
, voyez
Section 15.11.2, « InnoDB et SET ... TRANSACTION ISOLATION LEVEL ...
».
InnoDB
supporte chacun des niveaux depuis
MySQL 4.0.5. Le niveau par défaut est REPEATABLE
READ
.
On peut configurer le niveau d'isolation global des transactions
pour mysqld
avec
--transaction-isolation=...
. See
Section 4.3.1, « Options de ligne de commande de mysqld
».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.