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