MySQL启用GTID的限制

  • 时间:
  • 浏览:1

肯能该话语会被拆分成 CREATE TABLE 和 INSERT 4个多 多事务,怎么让这种4个多 多事务被分配了同4个多 多 GTID,这会意味 INSERT 被备库忽略掉。

实际上,一般启动 GTID 时,并能 启用 enforce-gtid-consistency 选项,从而在执行上述不支持的话语时,肯能返回错误。

与临时表相关的包括了 CREATE/DROP TEMPORARY TABLE 临时表操作。

同步克隆是基于事务的,可是 MyISAM 存储引擎不支持,这肯能意味多个 GTID 分配给同4个多 多事务。 使用GTID时,使用非事务性存储引擎(如MyISAM)对表的更新只能在与使用事务性存储引擎(如InnoDB)的表的更新相同的话语或事务中进行。

创建临时表话语,但并能 在事务外执行,但并能 设置 set autocommit=1 。另外 procedures, functions, and triggers在使用GTID时只能 CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE 话语