本文实例讲述了删除MySQL重复数据的方法。。具体方法如下:
项目背景
在最近做的一个linux性能采集项目中,发现线程的程序入库很慢,再仔细定位,发现数据库里面很多冗余数据。因为在采集中,对于同一台设备,同一个时间点应该只有一个数据,然而,数据库中存入了多个数据。对于如何造成了这个结果,一时没有想清楚,但为了解决入库慢的问题,首先要删除冗余数据。
问题描述
数据库的表结构很简单,如下:
查询所有时间点不同设备的数据量
由上面的数据可以看出,数据冗余了10倍左右。
再按时间分组看一下:
新闻热点
疑难解答