开发者社区> 问答> 正文

RDS MySQL 5.6 版本GTID特性对临时表限制,如何处理?

RDS MySQL 5.6版本中,GTID特性对临时表进行了限制,导致报错内容如下。

When @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1, the statements CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE can be executed in a non-transactional context only, and require that AUT

展开
收起
雪哥哥 2022-01-07 16:50:16 1605 0
1 条回答
写回答
取消 提交回答
  • 您可以根据实际情况,选择如下的解决方法。 将create temporary table语句更改为create table,使用普通表替代临时表。 修改代码,将临时表的创建和删除操作放在事务外,并且保证会话的参数为autocommit=1。

    2022-01-07 17:06:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像