Bearbeitungsflags beim Bearbeiten eines Filmen

Aufgabeninfo

Projekt: 

Typ: 

Kleiner Fehler

Betroffene Version: 

Zielversion: 

Status: 

Geschlossen

Lösung: 

Erledigt

Erledigt in Version: 

Beim Bearbeiten von Filmen muss das Verändern des Covers beobachtet werden. Sollte es sich verändert haben so muss ein entsprechendes Bit gesetzt werden. Beim Schreiben in die Datenbank muss überprüft werden ob dieses Bit gesetzt ist. Wenn dann wird das Cover geschrieben. Nur so ist es möglich expliziet das Cover löschen zu können, ohne es ständig mit aus der Datenbank lesen zu müssen. Das Flag kann Global gehalten werden. Es wird dann an den Film gehangen der es beim Schreiben auswertet und zurücksetzt. Zurückgesetzt wird es auch beim Lesen. Neu erstellte Filmen besitzen alle Flags. Geladenen Filmen besitzen kein Flag.

Kommentare

Eventuell sollte das

Eventuell sollte das Flag auch dazu benutzt werden um nur bestimmte Felder aus der Datenbak zu lesen. Also nur die Zugehörigkeit zu einzelnen Sammelboxen. Dabei wären dann nur die Flags gesetzt deren Felder gelesen wurden. Beim Speichern würden automatisch nur die Felder wieder geschrieben werden. Das würde den Mehraufwand zum Lesen verringern. Was sich wohl gerade beim Speichern der DragDrop Operationen bemerkbar machen dürfte. Es dürften aber auch nur die Filme zwischengespeichert (cache) werden die Vollständig geladen wurden. Das Laden des großen Covers außer Acht gelassen. Ungeachtet des Flags muss das verändert Datum aber immer geschrieben werden.

(Kein Betreff)

Aufgabeninfo

Zielversion: 

So langsam wird es brenzlig,

Aufgabeninfo

Status: 

Zugewiesen

So langsam wird es brenzlig, da das Update eines kompletten Filmes schon locker seine 275ms dauert. Und das obwohl sich nur ein Flag verändert hat. Das ist entschieden zu viel.

Bei einem Film wird jetzt nur

Aufgabeninfo

Status: 

Erledigt

Lösung: 

Erledigt

Erledigt in Version: 

Bei einem Film wird jetzt nur noch das geladen und geschrieben was benötigt wird. Wodurch sich die Zeit an einigen Stellen verkürzen lässt. Beim Bearbeiten eines Filmes werden auch nur noch die Felder geschrieben die sich verändert haben. Mit Ausnahme von den Basisfeldern. Dadurch wird die Datenmenge verringert und die Sequenzzähler geschont.

Statusänderung

Aufgabeninfo

Status: 

Geschlossen

Die Aufgabe wurde aufgrund von Inaktivität automatisch geschlossen.