I. La raison provient de la déviation de la traduction
MySQL Nous avons mentionné une transformation de cet état d'esprit, est un petit partenaire de Débutants se sentir mal à l'aise, pourquoi? C'est exactement la différence de traductions.
Nous avons trouvé les mots originaux d'anglais sur le trading de MySQL, quoi: Trading, à partir du traitement de la transaction d'origine, mais dans MySQL est traduit dans des transactions, je pense qu'il ne convient pas. Si le processus de traduction est plus approprié, Xiaobian pense que la traduction originale est bien meilleure.
II. Comment faire des problèmes intensifs et de compréhension
Business: Selon la traduction anglaise: les transactions sont le traitement des transactions.
Supposons que nous devions transférer 5 000 yuans à B, pour le fonctionnement de l'argent, nous devons réduire 5000 sur le compte, 5 000 yuans supplémentaires à compter B, est une bouteille généralement le processus logique. comme ça, nous devons d'abord faire semblantm Ce montant du compte, vous pouvez alors l'ajouter au compte B, oui.
Après cela, nous supposons une telle situation: A est transférée à B, un compte réduit, cela a soudainement désactivé, B n'a pas ajouté cet argent, éteignez la puissance y a-t-il de l'argent dans cette Mémoire? Vous n'avez pas, alors cet argent est gratuit, avez-vous cette situation?
Quelle est la situation sur?Lorsqu'un dépôt est déduit, nous réduirons A, B, veuillez ajouter ces deux mouvements, nous la laissons tout en tout, si tout n'est pas terminé, tout ira à l'état d'origine, si B est également reçu, ces deux opérations ont été complétées, nous pensons que cela réussit;
signifie que nous venons de rejoindre, qui sont deux activités, lorsque ces deux activités sont terminées, nous pensons qu'il a été rempli si ces deux activités sont terminées, alors d'autres non terminées, alors nous pensons qu'il exécute une erreur,lorsque vous faites une erreur, il retournera à NGRollback Il est renvoyé à l'état d'origine), ce processus s'appelle une transaction.