6.7 Commandes relatives aux verrous et aux transactions
6 Référence du langage MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de BEGIN/COMMIT/ROLLBACK . Syntaxe de LOCK TABLES/UNLOCK TABLES ->Syntaxe de SET TRANSACTION
|
6.7.3 Syntaxe de SET TRANSACTION
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.
On peut configurer le niveau d'isolation global des transactions pour
mysqld
avec
--transaction-isolation=...
. Options en ligne de commande de
mysqld
.
|