autocommit |
Commiter automatiquement |
---|---|
MySQL | my.cnf |
Syntaxe
autocommit=valeur |
Valeur
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer qu'il faut désactiver le commit automatique. |
1 | Cette valeur permet d'indiquer qu'il faut activer le commit automatique. |
Description
Ce paramètre permet de fixer le mode autocommit. Si la valeur est défini sur 1, alors toutes les modifications apportées à une table prennent effet immédiatement. Si la valeur est 0, alors vous devez utiliser l'instruction COMMIT pour accepter une transaction ou ROLLBACK pour l'annuler. Si autocommit vaut 0 et que vous le modifiez, MySQL exécute un COMMIT automatique sur toute transaction ouverte. Une autre façon de commencer une transaction consiste à utiliser une instruction START TRANSACTION ou BEGIN.
Remarque
- Par défaut, les connexions client commencent par autocommit défini sur 1. Pour que les clients commencent par une valeur par défaut de 0, définissez la valeur d'auto-validation globale en démarrant le serveur avec le paramètre --autocommit=0 en ligne de commande.
Exemple
L'exemple suivant permet de désactiver l'autocommit :
[mysqld]
autocommit=0
Dernière mise à jour : Jeudi, le 15 mai 2019