本文實例講述了刪除MySQL重復數據的方法。。具體方法如下:
項目背景
在最近做的一個linux性能采集項目中,發現線程的程序入庫很慢,再仔細定位,發現數據庫里面很多冗余數據。因為在采集中,對于同一臺設備,同一個時間點應該只有一個數據,然而,數據庫中存入了多個數據。對于如何造成了這個結果,一時沒有想清楚,但為了解決入庫慢的問題,首先要刪除冗余數據。
問題描述
數據庫的表結構很簡單,如下:
查詢所有時間點不同設備的數據量
由上面的數據可以看出,數據冗余了10倍左右。
再按時間分組看一下:
新聞熱點
疑難解答