2
當我立即執行START TRANSACTION
後跟SHOW VARIABLES LIKE 'autocommit'
時,我看到變量autocommit
仍設置爲ON
。這是否應該設置爲OFF
,直到我明確地說COMMIT
?MySQL:START TRANSACTION將'autocommit'設置爲關閉?
來源:http://dev.mysql.com/doc/refman/5.0/en/commit.html
在我提供的鏈接,它明確地說:「自動提交模式」與'START TRANSACTION'禁用而不提「自動提交的變量」,但它接着說,「'禁用自動提交模式通過設置自動提交變量零「',這意味着我是一樣的..我不正確閱讀這個嗎? – musicliftsme 2013-03-21 23:41:33
在文檔中的這一點上,它正在討論如何關閉整個會話的自動提交模式,而不是談論事務。這是一個寫得不好的文檔,這段幾段文字是談論事務的一個離題,而是給出了有關自動提交變量的更多細節。 – invertedSpear 2013-03-22 01:03:54
儘管我找不到一篇專門討論這兩件事的文章,但似乎您正是基於我在互聯網上閱讀的其他內容。謝謝! – musicliftsme 2013-03-22 16:10:07