亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

中國站
幫助中心 > 數據庫 > 云數據庫MySQL > 常見問題 > MySQL 5.6版本GTID特性對臨時表限制的處理方法

MySQL 5.6版本GTID特性對臨時表限制的處理方法

問題描述

RDS for MySQL 5.6版本中,GTID特性對臨時表進行了限制,導致報錯內容如下。

  1. 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 AUTOCOMMIT = 1.

說明:
開啟GTID后,5.7版本支持事務中使用臨時表,且binlog_format必須設置為ROW根式(RDS默認ROW格式)。

解決方法

您可以根據實際情況,選擇如下的解決方法。

  • create temporary table語句更改為create table,使用普通表替代臨時表。
  • 修改代碼,將臨時表的創建和刪除操作放在事務外,并且保證會話的參數為autocommit=1
宝山区| 宁蒗| 印江| 九寨沟县| 巴马| 柳林县| 井研县| 颍上县| 巧家县| 宜阳县| 滁州市| 比如县| 扬中市| 息烽县| 邢台市| 延津县| 会宁县| 福州市| 辰溪县| 洛扎县| 工布江达县| 延安市| 江西省| 怀远县| 九江县| 蛟河市| 和田市| 阿克| 长海县| 佛坪县| 耒阳市| 二连浩特市| 合川市| 宜宾县| 佛学| 津市市| 伊金霍洛旗| 玉屏| 灵璧县| 塔城市| 新密市|