【发布时间】:2018-08-08 11:56:54
【问题描述】:
在 MySQL 中,就像 SELECT 结合 INSERT 或 CREATE 涉及锁定一样,SELECT column INTO @variable 语句是否同样适用?
【问题讨论】:
标签: mysql sql select select-into
在 MySQL 中,就像 SELECT 结合 INSERT 或 CREATE 涉及锁定一样,SELECT column INTO @variable 语句是否同样适用?
【问题讨论】:
标签: mysql sql select select-into
假设 InnoDB 并且没有显式锁定(FOR UPDATE 等) - 不涉及锁定。
这只是一个普通的选择,只是结果进入了一些变量。
其他情况下的锁定是因为插入/更新,而不是选择本身(并且它不会锁定选择中的表)。
CREATE TABLE ... SELECT ... 不会锁定任何内容。
【讨论】: