<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hallo Zusammen,<div class=""><br class=""></div><div class="">der erste (ungefährliche) PR ist eingecheckt. Den zweiten mit weitreichenderer Änderung des Datenbankschemas habe ich eben lokal mit den Daten aus Demo ausprobiert:</div><div class=""><br class=""></div><div class="">Mit Umsetzung der Änderungen aus dem letzten PR schrumpft die Datenbank (on disk) um  ca. 30%:<div class=""><br class=""></div><div class=""><div class="">❯ ls -lh /opt/homebrew/var/mysql/vz</div><div class="">total 118254160</div><div class="">-rw-rw----  1 andig  staff   1.5K  7 Apr 13:05 aggregate.frm</div><div class="">-rw-rw----  1 andig  staff   144K  7 Apr 13:08 aggregate.ibd</div><div class="">-rw-rw----  1 andig  staff   1.4K  7 Apr 13:52 data.frm</div><div class=""><b class="">-rw-rw----  1 andig  staff    56G  7 Apr 14:46 data.ibd</b></div><div class="">-rw-rw----  1 andig  staff    67B  3 Apr 13:09 db.opt</div><div class="">-rw-rw----  1 andig  staff   2.0K  3 Apr 17:49 entities.frm</div><div class="">-rw-rw----  1 andig  staff   3.0M  3 Apr 18:04 entities.ibd</div><div class="">-rw-rw----  1 andig  staff   1.9K  4 Apr 11:08 entities_in_aggregator.frm</div><div class="">-rw-rw----  1 andig  staff   128K  4 Apr 11:08 entities_in_aggregator.ibd</div><div class="">-rw-rw----  1 andig  staff   1.7K  7 Apr 11:25 properties.frm</div><div class="">-rw-rw----  1 andig  staff   9.0M  7 Apr 12:13 properties.ibd</div><div><br class=""></div><div>Das schlägt sich zwar nicht in der Backupgröße nieder, sollte sich aber ebenfalls positiv bei der Performance bemerkbar machen. Vielleicht findet sich ja noch jemand, der sich das lokal (und mit Backup) bei kleinerer Datenbank trauen würde um zu verstehen ob noch irgendwo Fallstricke lauern?</div><div><br class=""></div><div>Viele Grüße, </div><div>Andreas</div></div><div><br class=""><blockquote type="cite" class=""><div class="">On 5. Apr 2021, at 12:21, Andreas Goetz <<a href="mailto:cpuidle@gmail.com" class="">cpuidle@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hallo Zusammen,<div class=""><br class=""></div><div class="">Frohe Ostern!</div><div class=""><br class=""></div><div class="">Ich unterstütze Justin gerade dabei, Demo wieder in einen benutzbaren Zustand zu bekommen. Dabei zeigt sich, dass die DB mit fast 1 Mrd. Datensätze ganz schön proper ist. Neben Korrektur der Inkonsistenzen wären einige Aufräumarbeiten notwendig:</div><div class=""><br class=""></div><div class=""><a href="https://dba.stackexchange.com/questions/289234/delete-from-group-by-with-multiple-group-columns" class="">https://dba.stackexchange.com/questions/289234/delete-from-group-by-with-multiple-group-columns</a></div><div class=""><br class=""></div><div class="">und in Folge v.a. auch</div><div class=""><br class=""></div><div class=""><a href="https://github.com/volkszaehler/volkszaehler.org/pull/853" class="">https://github.com/volkszaehler/volkszaehler.org/pull/853</a></div><div class=""><a href="https://github.com/volkszaehler/volkszaehler.org/pull/854" class="">https://github.com/volkszaehler/volkszaehler.org/pull/854</a></div><div class=""><br class=""></div><div class="">Das würde im Ergebnis etwas bessere Performance und kleine DB bei mehr Sicherheit bringen, v.a. die PK-Änderung bei größeren DBs aber auch eine Weile dauern.</div><div class=""><br class=""></div><div class="">Würde sich hier mal ein Mutiger finden, der die beiden PRs einspielt und das Schema aktualisiert und von seinen Erfahrungen berichten kann?</div><div class=""><br class=""></div><div class="">@Justin: im Ergebnis müssten wir dann entscheiden, ob wir das auch auf Demo durchziehen wollen…</div><div class=""><br class=""></div><div class="">Viele Grüße, </div><div class="">Andreas</div><div class=""><br class=""></div></div></div></blockquote></div><br class=""></div></body></html>