我有一个数据库,每时每刻都有数百个活动连接。当我使用DROP USER SQL语句删除用户帐户时,需要大约4秒的时间,此期间所有其他连接的状态均为“正在检查权限”。这意味着要删除1000个用户,我将有效地锁定数据库长达4000秒的时间,这是不可接受的。然而,我注意到从mysql.users表中删除用户行是瞬间完成的。
从mysql.users表中删除行是否合规?与使用DROP USER相比有什么缺点?我是否在其他地方留下了陈旧的行?是否存在传播问题?我最有可能要走这条路,但我想知道需要进行哪些其他清理工作。
从mysql.users表中删除行是否合规?与使用DROP USER相比有什么缺点?我是否在其他地方留下了陈旧的行?是否存在传播问题?我最有可能要走这条路,但我想知道需要进行哪些其他清理工作。