MySQLのトランザクションについてですが、

http://www.hatena.ne.jp/1125624781
すみません、質問者さん、答えではないです。
またか。


この方、納得されたんですよね???
多分。
トランザクションに関する新人教育用のメモ。
この辺の話もおいおい教えないといけないなぁ。


SAVEPOINTを最初から知っている人は、そう思って当然ですよね。
TRANSACTIONが親で、SAVEPOINTは子供。
という親子関係がある、と言えばすんなり納得だったか?
確かに、SAVEPOINTの方が便利。
でも、SAVEPOINTは親あってのこと。


MySQLはTRANSACTIONを開始しないで、SAVEPOINTを作ると、
どうなるんでしょ?
やっぱり暗黙で開始されるのかな?
そうすると、COMMITはどうなるんだろう???
暗黙のTRANSACTIONは、ROLLBACKされない限り、COMMITなのか?
この辺は要調査。
でも、多分推測通りだろうなぁ。