[vz-users] Löschen von redundanten Daten aus der Datenbank / MYSQL Stored Procedure

Christian Voigt ctvoigt at online.de
Thu Apr 11 18:22:48 CEST 2013


On 11.04.2013, at 17:48, Eugen Sartoris  <eugen at sartoris.de> wrote:

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

das wäre doch was für den scripts folder auf gitub!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130411/b1a88738/attachment.html>


More information about the volkszaehler-users mailing list