我有一个在任何时间点都有数百个活动连接的数据库。当我使用 DROP USER sql 语句删除用户帐户时,大约需要 4 秒,在此期间所有其他连接都处于“检查权限”状态。这意味着要删除 1000 个用户,我将有效地锁定数据库 4000 秒的大部分时间,这是不可接受的。但是,我确实注意到从 mysql.users 表中删除用户行是即时的。
是否从 mysql.users kosher 中删除一行?与使用 DROP USER 相比有哪些缺点?我会在其他地方留下陈旧的行吗?是否存在传播问题?我很可能不得不走这条路,但我想知道我还需要做什么其他清理工作。