【发布时间】:2012-02-06 15:41:33
【问题描述】:
我正在使用带有 mysqldb 适配器的 web2py dal 连接到 mysql 服务器。
我的问题:
- 为什么在“set autocommit=0”之后需要一个“commit”而不引导“begin transaction”
- 如果 autocommit=0,“select”语句是否开始事务?
服务器信息: innodb 引擎 自动提交=1(默认值) tx_isolation=repeatable-read(默认值)
general_log:
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'
【问题讨论】:
标签: mysql transactions commit autocommit