gpt4 book ai didi

mysql - DROP USER 和从 mysql.user 表中删除一行的区别

转载 作者:可可西里 更新时间:2023-11-01 06:33:49 25 4
gpt4 key购买 nike

我有一个数据库,在任何时间点都有数百个事件连接。当我使用 DROP USER sql 语句删除用户帐户时,大约需要 4 秒,在此期间所有其他连接都处于“正在检查权限”状态。这意味着要删除 1000 个用户,我实际上会将数据库锁定 4000 秒的大部分时间,这是 Not Acceptable 。但是,我确实注意到,从 mysql.users 表中删除用户行是即时的。

正在从 mysql.users 中删除一行吗?与使用 DROP USER 相比有什么缺点?我是否在其他地方留下陈旧的行?是否存在传播问题?我很可能不得不走这条路,但我想知道我还需要做哪些其他清理工作。

最佳答案

取决于你的 MySQL 版本

将用户放入 MySQL <= v5.0仅删除用户记录但不删除权限。 MySQL >= v5.0.2一次完成。

也可以传递多个用户。

关于mysql - DROP USER 和从 mysql.user 表中删除一行的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560268/

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