暂无图片
远程linux下的mysql,删除数据后,再次打开表,发现数据还是没删,这是什么导致的?
我来答
分享
豆豆
2022-03-21
远程linux下的mysql,删除数据后,再次打开表,发现数据还是没删,这是什么导致的?

远程linux下的mysql,删除数据后,再次打开表,发现数据还是没删,这是什么导致的?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
吾喾

没有commit?

暂无图片 评论
暂无图片 有用 0
打赏 0
豆豆

已经commit了

暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

怎么删除的?

除了没有提交,其他解释就是(可能性极小)删除的和看的表不是同一个。

暂无图片 评论
暂无图片 有用 0
打赏 0
大大刺猬

可以查看Binlog,  找找对应的数据或者DDL.

如果有的话, 再看看是不是后面又新增数据进来的.
如果没得的话, 那就证明没有提交, 或者库/表名字不对

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

这么灵异的事情除非截图看到才能相信,不然 commit 了居然还有,没人能解释。唯一能解释的就是你删除完,其他人立马又恢复或者创建了这个表插入了数据。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql怎么把查询到的数据直接插入到新表中?
回答 1
提示很明显了啊。表结构也要在插入时新建就用createtablenewtableasselectfromoldtable;
上十亿条mysql数据,分成40个表,如何去重? 现在有十亿条数据,存储在mysql数据中,分成了49个表,每个表大概4000万条,采用每条数据去分别判断所有表效率太低太低了,有什么方法可以用最快方法去重,只保留一条数据。
回答 1
已采纳
1.这里应该有主键和唯一键的标识位字段:要是有主键,唯一键把数据到导入到一张表,进行having操作即可。2.要是没有唯一标识,只能一条一条对比。可以使用pythonpandas脚本进行匹配。
请问mariadb有没有类似mysql connection_control.so的插件啊,管理登录失败处理的?
回答 3
据我所知,是没有的,如果有,请踹我两jio
关于mysql不支持dml语句的子查询包含其本身的原因
回答 4
先说MyISAM和InnoDB的问题.这个"网上"的说法本身就是错误的,所以必然无法复现.MyISAM是非事务存储引擎,每次写入都会有表级别的排他锁,不会涉及这些可见性问题,而In
请问mysql enterprise backup备份工具备份原理?备份时加什么锁?如何保障数据一致性?是否会因为有导致ddl备份失败?
回答 1
已采纳
MySQLEnterpriseBackup是MySQL官方提供的备份和恢复工具,其备份原理是通过在备份期间使用快照功能,以在同一时间点对数据库进行快速、可靠的备份。在备份过程中,MySQLEnterp
MySQL 8 忘记密码,如何修改密码
回答 3
已采纳
在配置文件中打开 skipgranttables跳过数据库权限验证
关于MySQL中setup_timers表的描述,以下说法正确的是?
回答 1
已采纳
AB 答案解析setuptimer表记录了当前performanceschema使用的计时器信息。该表数据来源于performancetimers表中的数据。 因此只能修改相应的T
mysql能不能从系统表里面获取索引的使用频率的情况呢?
回答 1
已采纳
selectfromperformanceschema.tableiowaitssummarybyindexusageWHEREINDEXNAMEISNOTNULLANDOBJECTSCHEMA‘yo
truncate命令可以用来删除部分数据吗
回答 4
不可以。首先要理解一个问题,truncate被归结为DDL语句,如果这么解释应该会更好理解,那就是truncate执行是删除现有表空间并创建一个新表空间,相对的表中的数据也是被删除的。
mysql用source导入sql文件一次最多1raw affected,怎么调高?
回答 1
可以这个,begin一下,开一个事务。然后source最后commit速度提升杠杠的