首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制是否在副本的所有成员中运行“创建临时表”命令?

问复制是否在副本的所有成员中运行“创建临时表”命令?
EN

Stack Overflow用户
提问于 2018-11-28 08:57:16
回答 1查看 335关注 0票数 0

我想在MySQL数据库中创建一个临时表,它是主主复制的一个成员。我运行查询并创建了临时表,但是该表是在其中一个服务器中创建的,尚未在复制的另一个成员中创建。我的问题是,不应该在两个复制成员中运行所有的查询吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-28 09:13:43

没关系,您请。

引用手册

临时表仅在当前会话中可见,并在会话关闭时自动删除。

这意味着,即使在同一服务器上打开另一个连接,也不会看到表。

因此,至少在DML语句中不使用临时表时,在多个服务器上创建临时表是没有意义的。

如果使用此表执行更新、删除或插入语句,则会复制该语句,但这取决于复制的方式。

如果您的binlog格式是语句,则在tmp_data变量中指定的目录中的复制服务器上的磁盘上创建临时表。

如果它是混合的或行,它将以行格式传输,如果我记得正确的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53515559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档