質問: ストアドプロシージャはアトミックに実行されるのでしょうか? mysqlのストアドプロシージャやストアドファンクションは、 アトミックに実行されるのでしょうか? それとも、begin~commitすべき(アトミックでない)でしょうか?
回答: rdbmsによっては、ストアドルーチン内でcommitできるものもありますが、mysqlではmysql 5.1現在はストアドルーチン内でのcommitは未実装です。 すなわち、ストアドルーチンだけが、commitやrollbackすることはありません。