私はmysqldbアダプタでweb2py dalを使用してmysqlサーバーに接続しています。
私の質問:
- 「 set autocommit=0」の後に「begin transaction 」を開始せずに単一の「 commit 」が必要なのはなぜですか
- autocommit=0 の場合、「select」ステートメントはトランザクションを開始しますか?
サーバー情報: innodb engine autocommit=1 (デフォルト値) tx_isolation=repeatable-read (デフォルト値)
一般ログ:
100356 10:00:00 123456 Connect dummy@172.0.0.1 on dummydb
123456 Query SET NAMES 'utf8'
123456 Query SET AUTOCOMMIT = 0
123456 Query COMMIT
123456 Query SET FOREIGN_KEY_CHECKS=1
123456 Query SET sql_mode='NO_BACKSLASH_ESCAPES'