gpt4 book ai didi

mysql - mysql查询中锁定的行数

转载 作者:行者123 更新时间:2023-11-29 02:54:37 31 4
gpt4 key购买 nike

在 mysql 中有没有一种方法可以找到在某个查询运行时被锁定的行数?例如。对于查询,锁定的行数是多少:-

UPDATE xyz SET ARCHIVE = 1 , LAST_MODIFIED = CURRENT_TIMESTAMP WHERE ID = '123' AND ARCHIVE = 0;

假设在这种情况下,ID 上有一个索引,Archive 是主键的一部分。

最佳答案

BEGIN;

# lock
UPDATE xyz SET ARCHIVE = 1 , LAST_MODIFIED = CURRENT_TIMESTAMP WHERE ID = '123' AND ARCHIVE = 0;

# returns locked rows (X)
SELECT trx_rows_locked FROM information_schema.innodb_trx;

# release
COMMIT;

关于mysql - mysql查询中锁定的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003813/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com