Einen Schwung Benachrichtigungen einfügen und die ids direkt abholen
Sie versenden Benachrichtigungen an mehrere Benutzer gleichzeitig. Eine Zeile nach der anderen einzufügen bedeutet vier Roundtrips plus das Risiko, dass der Dienst zwischendurch neu startet. Ein einziges INSERT mit mehreren Werten plus der Rückgabe der generierten ids löst beide Probleme.
Die Tabelle notifications(id SERIAL, user_id, msg) ist leer. Fügen Sie in einer einzigen Anweisung vier Zeilen hinzu: (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — und geben Sie in derselben Anweisung die generierten id-Werte zusammen mit der user_id zurück.
Beispiel der erwarteten Ausgabe
So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
Anmelden