我从MySQL 文档 中读到了以下内容:
当使用GTIDs(即当服务器启动时使用--enforce-gtid-consistency选项)时,在事务内不支持CREATE TEMPORARY TABLE和DROP TEMPORARY TABLE语句。可以在启用GTIDs的情况下使用这些语句,但仅限于在任何事务之外使用,并且仅在autocommit=1的情况下。
我很困惑为什么启用GTID时不支持在事务内使用CREATE / DROP TEMPORARY TABLE,有人能详细解释一下吗?谢谢!