<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
  <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>
  <style type="text/css">
      body
      {
        font-family: Arial, Verdana, Sans-Serif ! important;
        font-size: 12px;
        padding: 5px 5px 5px 5px;
        margin: 0px;
        border-style: none;
        background-color: #ffffff;
      }

      p, ul, li
      {
        margin-top: 0px;
        margin-bottom: 0px;
      }
  </style>
</head>
<body>
<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><p>( Programm in der Anlage )</p><p> </p><p>viele Grüße</p><p> </p><p> </p><p>Eugen</p><p> </p><p> </p><p> </p><p> </p><p> </p>
</body>
</html>