在MySQL文档中有一条我不理解的语句:
正确使用LOCK TABLES和UNLOCK TABLES与事务表(如InnoDB表)的方法是使用SET autocommit = 0(而不是START TRANSACTION)开始事务,然后锁定表,并且直到显式提交事务之前不调用UNLOCK TABLES。(https://dev.mysql.com/doc/refman/5.7/en/lock-tables-and-transactions.html)
即使在文档中进行了大量搜索并研究“autocommit”和“START TRANSACTION”的描述,我仍然不理解为什么要使用autocommit而不是START TRANSACTION。 有任何想法吗?谢谢
正确使用LOCK TABLES和UNLOCK TABLES与事务表(如InnoDB表)的方法是使用SET autocommit = 0(而不是START TRANSACTION)开始事务,然后锁定表,并且直到显式提交事务之前不调用UNLOCK TABLES。(https://dev.mysql.com/doc/refman/5.7/en/lock-tables-and-transactions.html)
即使在文档中进行了大量搜索并研究“autocommit”和“START TRANSACTION”的描述,我仍然不理解为什么要使用autocommit而不是START TRANSACTION。 有任何想法吗?谢谢