回答編集履歴
1
暗黙のコミットにリンクを追加
answer
CHANGED
@@ -7,11 +7,11 @@
|
|
7
7
|
> ①暗黙的に開始されたトランザクションが終了するのはいつなのか?Quitなどで接続が切れた時?
|
8
8
|
|
9
9
|
* `COMMIT`あるいは`ROLLBACK`で結果を確定させたとき
|
10
|
-
* `ALTER TABLE`などトランザクションに入れられない
|
10
|
+
* `ALTER TABLE`といったDDLなどトランザクションに入れられないSQL文を投げて[暗黙のうちにコミット扱いとなった](https://dev.mysql.com/doc/refman/5.6/ja/implicit-commit.html)とき
|
11
11
|
* エラーや接続断などによる強制ロールバック
|
12
12
|
|
13
13
|
などが発生した場面です。
|
14
14
|
|
15
15
|
> ②クエリログを確認したところ暗黙的なトランザクション開始を表すような内容が見当たらなかったのですが
|
16
16
|
|
17
|
-
**最初から始まっている**と考えるのがいちばんスッキリします。
|
17
|
+
**最初から始まっている**と考えるのがいちばんスッキリします。`COMMIT`や`ROLLBACK`で閉じればまた次のトランザクションが暗黙にスタートします。
|