Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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_Deadlock - Fatal编程技术网

如何在没有编程脚本的情况下模拟MySql中的死锁?

如何在没有编程脚本的情况下模拟MySql中的死锁?,mysql,deadlock,Mysql,Deadlock,为了测试的目的,有时能够在数据库(如MySQL)中模拟死锁是很有用的。如果您具有对数据库的写访问权限,则可以通过在另一个查询尝试使用的表上启动写事务来模拟死锁 登录到数据库 启动交易 开始 使用修改表中所有行的update语句锁定表 updateset= 在提交或回滚事务之前,所有其他应用程序都会遇到表被锁定的情况 要结束死锁,请回滚事务。 回滚 登录到数据库 启动交易 开始 使用修改表中所有行的update语句锁定表 updateset= 在提交或回滚事务之前,所有其他应用程序都会遇到表被锁定

为了测试的目的,有时能够在数据库(如MySQL)中模拟死锁是很有用的。如果您具有对数据库的写访问权限,则可以通过在另一个查询尝试使用的表上启动写事务来模拟死锁

  • 登录到数据库
  • 启动交易
    开始
  • 使用修改表中所有行的update语句锁定表
    updateset=
  • 在提交或回滚事务之前,所有其他应用程序都会遇到表被锁定的情况
  • 要结束死锁,请回滚事务。
    回滚
  • 登录到数据库
  • 启动交易
    开始
  • 使用修改表中所有行的update语句锁定表
    updateset=
  • 在提交或回滚事务之前,所有其他应用程序都会遇到表被锁定的情况
  • 要结束死锁,请回滚事务。
    回滚

  • 杰出的像个出色的人一样工作。效验如神