数据库内数据已清除,刷新后又出现

背景

源于客户需求要写一个告警接口,对第三方接口的返回值进行判断,达到一定数值后要推送告警,数值正常后要推送告警恢复。经过对数据的分析以及接口逻辑处理,采用数据库查询写入等方式。(对此告警接口感兴趣的朋友请点击: 告警推送,还在编辑中。)
测试时往数据库写入发现逻辑有问题,在修改过程中发现数据库中的数据还在变动,即便我不进行任何操作。

问题

连接数据库,找到test库,test111表,因为我之前已经进行过truncate table ‘test111’,所以目前此表应该是有结构但是无数据,可是查询后还有值。

show databases;
use test;
show tables;
desc test111;
select * from test111 limit 1;

将目前已有数据部分手动清除:输入以下命令

truncate table ‘test111’;

select * from test111 where id = ‘1’;

此时查询表显示为空,但等2秒后再查询发现还有。

删除此表,除非不再建同名表,才可以解决问题。可是现在只是测试,如果以后生产环境遇到类似问题,不能随便改数据库!!!!!!我个人不觉得这是什么好方法。

解决方案

  1. 查看表内的数据,是否能找到对应的执行内容,也就是什么进程导致的数据写入。
  • 我的这个比较简单,因为写入有明确的id及数据内容,我就找到了是某一个接口,原来虽然那个测试接口我已经在页面上停掉了,但是进程还在执行中,我把进程杀掉后数据库表正常了。
  • 此处还涉及到一个问题,相当于是进程还在导致的程序执行写入数据库,也就是我要看三个地方,页面,进程,数据库。页面删除了不代表进程和数据库清理,同理进程杀掉了因为数据库仍有数据导致页面有显示。以后此处要多注意了。

总结

简单就是:进程没有停干净。根据数据库表中数据找到进程,杀掉,再清理一遍库,稍后再查询看看是不是正常了。

相关推荐

  1. 数据库数据清除刷新出现

    2024-03-29 08:14:04       45 阅读
  2. mongodb-批量刷新数据

    2024-03-29 08:14:04       32 阅读
  3. @TableLogic注解逻辑删除删除数据

    2024-03-29 08:14:04       37 阅读
  4. 解决vuex刷新页面数据丢失的三种方法

    2024-03-29 08:14:04       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 08:14:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 08:14:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 08:14:04       87 阅读
  4. Python语言-面向对象

    2024-03-29 08:14:04       96 阅读

热门阅读

  1. 分治-算法

    2024-03-29 08:14:04       40 阅读
  2. 数据结构及技巧-总集

    2024-03-29 08:14:04       33 阅读
  3. 数据结构——双向链表

    2024-03-29 08:14:04       44 阅读
  4. Android的硬件接口HAL-2 HIDL

    2024-03-29 08:14:04       40 阅读
  5. Leetcode9_回文数

    2024-03-29 08:14:04       45 阅读
  6. MongoDB 7.x 绑定多个IP(bindIp)和IP范围段(IP/24)

    2024-03-29 08:14:04       46 阅读
  7. c++如何从txt文件读取/保存数据

    2024-03-29 08:14:04       38 阅读
  8. Rabbitmq消息堆积的问题以及解决方案

    2024-03-29 08:14:04       43 阅读
  9. git重置目录时如何保留指定目录如node_modules

    2024-03-29 08:14:04       35 阅读
  10. springMVC实现细节

    2024-03-29 08:14:04       42 阅读
  11. 单元测试11213123231313131231231231

    2024-03-29 08:14:04       33 阅读