当使用innodb在mysql中选择*进行更新时,是否会锁定与查询匹配的所有结果?
例如:当使用innodb在mysql中选择*进行更新时,是否会锁定与查询匹配的所有结果?,mysql,innodb,Mysql,Innodb,例如: SELECT * FROM table1 ORDER BY id DESC FOR UPDATE 这会锁定所有行吗?是的,它会锁定所有行。从: 精选的。。。对于更新,读取最新的可用数据,在其读取的每一行上设置独占锁。因此,它设置的锁与搜索到的SQL更新在行上设置的锁相同 谢谢只要它允许我,我会接受这个答案!
SELECT * FROM table1 ORDER BY id DESC FOR UPDATE
这会锁定所有行吗?是的,它会锁定所有行。从: 精选的。。。对于更新,读取最新的可用数据,在其读取的每一行上设置独占锁。因此,它设置的锁与搜索到的SQL更新在行上设置的锁相同
谢谢只要它允许我,我会接受这个答案!