Thema: Delphi MySQL Timed Call

Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#1

MySQL Timed Call

  Alt 31. Aug 2010, 18:24
Datenbank: MySQL • Version: 5.x • Zugriff über: SciBit Direkt
Hallo MySQL Fachleute...

Ich würde gerne in einer Stored Procedure ein Call nur dann ausführen, wenn der nächste call nicht sofort danach kommt.

OK Nochmal zu mitschreiben...:

Ein INSERT auf eine Tabelle fügt über einen Trigger Datensätze in eine andere Tabelle ein.
Nach jedem INSERT auf die 2. Tabelle wird eine längere Berechnung auf der 2. Tabelle ausgeführt...

Für einzelne Datensätze is das echt super... Wenn ich aber 1000 INSERTS habe wird die Berechnung 1000 mal aufgerufen.
Bedeutet 100% CPU Last auf dem SQL-Server - NIX geht mehr...

Die Idee ist jetzt die ca. 20-30 Berechnungen die eigenlich nur nötig wären, dann durch zu führen, wenn keine weiteren
INSERTS mehr kommen... (Sagen wir mal kein INSERT für 3 Sekunden)

Es müsste als ein Timer immer 3 Sekunden warten bis die Berchnung gestartet wird und jedesmal bei einem weiteren INSERT wieder mit
3 Sekunden initialisiert werden.

Hat jemand ne Idee? Gibt es soetas wie "threaded Call"?

Grüsse Mavarik
  Mit Zitat antworten Zitat