Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.176 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: MySQL Qwert kummulieren

  Alt 12. Dez 2019, 13:42
Ich antworte zwar nicht auf deine Frage, aber:

Ich hatte einmal die gleiche Aufgabenstellung + das so zu lösen war bei geringer Datenmenge ganz brauchbar. je mehr daten aber im System waren, desto langsamer wurde das. Außerdem gibt es irgendwann sowas wie Inventureinträge, manuelle Lagerkorrekturen etc.. Ich hatte damals auch noch einen (Mischpreis)mit in Spiel.

Erster Versuch war, für den Lagerbestand eine eigene Funktion zu schreiben, die man dann mit
Code:
select …, f_lagerstand(artikelid) from …
einbindet. Geht gut, ist irgendwann nicht performant.

Zweiter Versuch: Idee: Habe ich den Lagerbestand als Attribut in meiner Tabelle, kann ich ihn einfach ausgeben und muss ihn nicht jedes Mal neu berechnen. Ich muss ihn nur berechnen, wenn er sich ändert. Wann ändert er sich? bei INSERT/DELETE/UPDATE -- > Das schreit nach TRIGGER.

Vielleicht hilft dir das.
  Mit Zitat antworten Zitat