Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 大规模更新是否会锁定一张表?_Mysql_Database - Fatal编程技术网

Mysql 大规模更新是否会锁定一张表?

Mysql 大规模更新是否会锁定一张表?,mysql,database,Mysql,Database,据我所见,大规模删除和插入锁定了一个表。 大规模更新会导致同样的问题吗?我先谢谢你 取决于发动机,是 取决于发动机,是 问题的答案取决于问题表使用的存储引擎 如果您的表由备份,则整个表将在更新期间被锁定。另一方面,如果您正在使用,则只有与索引中的间隙一起扫描的行才会被锁定。您可以自由读取/写入其他行 看 问题的答案取决于问题表使用的存储引擎 如果您的表由备份,则整个表将在更新期间被锁定。另一方面,如果您正在使用,则只有与索引中的间隙一起扫描的行才会被锁定。您可以自由读取/写入其他行 看

据我所见,大规模删除和插入锁定了一个表。

大规模更新会导致同样的问题吗?我先谢谢你

取决于发动机,是

取决于发动机,是

问题的答案取决于问题表使用的存储引擎

如果您的表由备份,则整个表将在更新期间被锁定。另一方面,如果您正在使用,则只有与索引中的间隙一起扫描的行才会被锁定。您可以自由读取/写入其他行


问题的答案取决于问题表使用的存储引擎

如果您的表由备份,则整个表将在更新期间被锁定。另一方面,如果您正在使用,则只有与索引中的间隙一起扫描的行才会被锁定。您可以自由读取/写入其他行


我们有ISAM和Innodb。我们有ISAM和Innodb。