以一个用户身份登录并从 table 中删除了记录。另一个登录的用户仍然可以看到记录。如何?

Logged on as one user and deleted records from a table. Another user logged in can still see records. How?

详情: 我有 2 个用户 (qa_user, dev_user)mysql.user table 中具有相同的权限。 我没有为以下 table 中的这 2 个用户设置其他设置:mysql.db, mysql.host, mysql.tables_priv, mysql.columns_priv and mysql.procs_priv.

登录为 qa_user: 我从 table address.

中删除记录
delete from address where zip = '10019';

我有另一个用户 dev_user,已登录: 该用户仍然可以看到 zip = '10019' 的记录 我已通过注销并重新登录来完成此用户的所有操作。

我使用 TOAD 作为我的 IDE 并与两个用户连接到数据库服务器。

找到答案了。附上@TimBiegeleisen 关于缓存的评论。我查看了 MySQL 缓存。

FLUSH QUERY CACHE;

运行上面的SQL语句,快速清理缓存结果并初始化缓存。可以找到更多信息 FLUSH_QUERY_CACHE