当它们使用相同的临时表名时,2个MySQL连接是否可能崩溃?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当它们使用相同的临时表名时,2个MySQL连接是否可能崩溃?相关的知识,希望对你有一定的参考价值。
我对mysql的调用顺序是这样的:
Connection1:
create temporary table 'temp_table'...
Connection2:
create temporary table 'temp_table'... (already exists, crash???)
Connection1:
drop table 'temp_table'...
Connection2:
drop table 'temp_table'... (no longer exists, crash???)
是否可能发生这种情况?或者每个连接都有自己的临时表空间,以便它们(连接)不会与其他连接冲突?
答案
没有;临时表是由它们创建的连接的本地表。它们对其他客户端不可见,并且单独的客户端可以创建相互影响的临时表。
另一答案
不,它不应该崩溃。从其他连接中看不到临时表。他们不会相互冲突。
以上是关于当它们使用相同的临时表名时,2个MySQL连接是否可能崩溃?的主要内容,如果未能解决你的问题,请参考以下文章
MySQL insert where not with conditional statement