Inserisci un batch di notifiche e recupera gli id
Stai inviando notifiche in broadcast a più utenti contemporaneamente. Inserire una riga alla volta significa quattro round-trip più il rischio che il servizio si riavvii tra di essi. Un unico INSERT con valori multipli più la restituzione degli id generati risolve entrambi i problemi.
La tabella notifications(id SERIAL, user_id, msg) è vuota. Aggiungi quattro righe in un'unica istruzione: (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — e nella stessa istruzione restituisci i valori id generati insieme allo user_id.
Esempio di output atteso
Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
Accedi