MySQL transaction et de déclencher

J'ai rapidement parcouru manuel MySQL mais ne trouvez pas les informations exactes au sujet de ma question. Voici ma question: si j'ai une table InnoDB avec les deux déclencheurs déclenchés par des "APRÈS l'INSÉRER SUR UN" et "APRÈS mise à JOUR SUR UN'. Plus spécifiquement, Par exemple: un déclencheur est défini comme:

CREATE TRIGGER test_trigger AFTER INSERT ON A
         FOR EACH ROW 
                      BEGIN
                         INSERT INTO B SELECT * FROM A WHERE A.col1 = NEW.col1
                      END;

Vous pouvez ignorer la requête entre BEGIN ET END, fondamentalement, je veux dire ce déclencheur s'insérer plusieurs lignes dans le tableau B, qui est aussi une table InnoDB.

Maintenant, si j'ai commencé une transaction, puis insérer le nombre de lignes, de dire: 10K lignes, dans le tableau A. Si il n'y a pas d'élément déclencheur associé à Une table, tous ces inserts sont atomiques, c'est sûr. Maintenant, si Une table est associée à plusieurs insérer/mettre à jour les déclencheurs qui insérer/mettre à jour le nombre de lignes de la table B et/ou tableau C, etc.. tous ces plaquettes et/ou mises à jour sont toujours tous atomique?

Je pense que c'est encore atomique, mais c'est un peu difficile à tester et je ne peux pas trouver toutes les explications dans le Manuel. Quelqu'un peut confirmer?

Oui En DB/2 ...
pourriez-vous préciser où il est mentionné dans le manuel?
Double Possible de Sont des déclencheurs de la transaction?

OriginalL'auteur WilliamLou | 2010-04-14