MySql行锁等待时间


方法/步骤

  1. 1

    登录mysql,查看锁记录等待时间:

    SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';

    等待时间是50秒,

    mysql怎么修改锁记录超时等待时间
  2. 2

    把表中id=1的数据加锁,另一个事务对记录修改:

    SELECT * FROM chengshi WHERE id=1 FOR UPDATE;

    mysql怎么修改锁记录超时等待时间
  3. 3

    另一个用户登录mysql,修改id=1的数据:

    UPDATE chengshi SET chengshi='安阳林州' WHERE id=1;

    超时退出 1min

    mysql怎么修改锁记录超时等待时间
  4. 4

    把超时等待时间修改为5秒:

    SET innodb_lock_wait_timeout=5;

    mysql怎么修改锁记录超时等待时间
  5. 5

    查看锁记录超时等待时间:

    SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';

    mysql怎么修改锁记录超时等待时间
  6. 6

    另一个用户修改id=1的数据:

    UPDATE chengshi SET chengshi='安阳林州' WHERE id=1;

    等待时间7

    mysql怎么修改锁记录超时等待时间
    END


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM