在mysql中,就像select与insert或create组合时涉及到锁定一样,select column into@variable语句是否也是如此?
rsaldnfx1#
假设innodb没有显式锁定( FOR UPDATE 等)-不涉及锁。这只是一个普通的选择,只是结果会进入一些变量。其他情况下的锁定是因为insert/update,而不是select本身(并且它不会锁定select中的表)。 CREATE TABLE ... SELECT ... 什么都锁不上。
FOR UPDATE
CREATE TABLE ... SELECT ...
1条答案
按热度按时间rsaldnfx1#
假设innodb没有显式锁定(
FOR UPDATE
等)-不涉及锁。这只是一个普通的选择,只是结果会进入一些变量。其他情况下的锁定是因为insert/update,而不是select本身(并且它不会锁定select中的表)。
CREATE TABLE ... SELECT ...
什么都锁不上。