Das kann schon sehr viel werden. 1000 ca. derzeit am Tag.
1000 Nachrichten, die jeweils an bis zu 5000 Empfänger gehen? Dann bau gleich noch ne Funktion ein, die den Usern einen Urlaubsantrag ausdruckt, damit die das auch lesen können :-)
Also ich denk mal 1000 Nachrichten an jeweils wenige Empfänger.
Schade, aber ich freunde mich damit an. Nur, muss ich für jede Zeile auch eine einzelne QUERY an die Datenbank senden?
Du kannst sowas hier machen
INSERT INTO ...
SELECT feld1, 'fester String', ...
FROM Tabelle
Damit baust du ein SELECT, das dir z.B. die gewünschten UserIDs aus einer Tabelle holt (sofern die da passend drin stehen) und trotzdem noch ein fester Stringwert (deine nachricht) dabei steht. Das Ergebnis davon wird dann wieder in eine andere Tabelle eingefügt.
Falls du wirklich einzelne Statements brauchst weil du die UserIDs einzeln angeben musst, kannst du das genauso nutzen, in dem du deine Nachricht in eine Tabelle schreibst (da reicht ja ne temporäre) und die dann auf diese Weise dazu selectierst.