<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>On 11.04.2013, at 17:48, Eugen Sartoris  <<a href="mailto:eugen@sartoris.de">eugen@sartoris.de</a>> wrote:</div><div><br></div><blockquote type="cite"><div>

  <meta name="Generator" content="Zarafa WebAccess v7.1.3-40304">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Löschen von redundanten Daten aus der Datenbank / MYSQL Stored Procedure</title>
  


<p>Hallo,</p><p> </p><p>da meine USB-Leseköpfe sehr fleißig Daten in Datenbank schreiben habe ich seit Sept ca 28 Mio Datensätze gesammelt.</p><p>Je nach Hardware und Auswertung ist das Frontend sehr langsam und macht nur noch wenig Spass.</p><p> </p><p>Da ich auch eine PV-Anlage über das System Auswerte und die Daten als Zählerstand gespeichert werden, entstehen sehr viele redundante Daten.</p><p>Will sagen: Nachts wird alle 2 bis 3 Sekunden der gleiche Zählerstand in die DB geschrieben.</p><p> </p><p>Bei meinem Datenbestand sind das fast 50 % der Datensätze.</p><p> </p><p>Für die Bereinigung der DB habe ich mir eine Stored Procedure geschrieben um die redundanten Werte zu löschen.</p><p>( Perl kenne ich noch nicht wirklich ).</p><p> </p><p> </p><p>Wenn sich innerhalb 1 Minute immer die gleichen Zählerstände befinden dann lösche ich bis auf einen Datensatz alle anderen.</p><p> </p><p>Vielleicht kann das ja noch jemand gebrauchen, bzw testen oder auf Eigene Befürfnisse anpassen...</p></div></blockquote><div>+1</div><div><br></div><div>das wäre doch was für den scripts folder auf gitub!</div></body></html>