首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >状态更新中的kill delete语句是否回滚整个数据?

问状态更新中的kill delete语句是否回滚整个数据?
EN

Stack Overflow用户
提问于 2019-08-27 16:28:49
回答 1查看 30关注 0票数 0

我尝试还原语句DELETE from table_name where id > 10000;。我使用的是MySQL 5.6服务器,我从pycahrm数据库客户端执行语句,大约2秒后在客户端点击停止,但我在show full processlist中看到查询在几分钟后仍处于状态更新中,所以我用kill删除了它,数据库是否被恢复,实际上没有数据被删除?我可以看到id是1000110002...但是我能百分之百确定所有数据都没有被删除吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-27 16:45:13

如果我没记错的话,你应该没问题,只要你看到id是10001,10002,…

删除应始终从头开始。我在我的test_db上试了试,然后跑了:DELETE FROM table_name WHERE id > 1 LIMIT 1

并看到它从2开始,而不是从最后一个id开始

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57670594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档