Inserați un lot de notificări și preluați id-urile
Difuzați notificări către mai mulți utilizatori deodată. Inserarea unui rând o dată înseamnă patru dus-întorsuri plus riscul ca serviciul să repornească între ele. Un singur INSERT cu valori multiple plus returnarea id-urilor generate rezolvă ambele.
Tabelul notifications(id SERIAL, user_id, msg) este gol. Adăugați patru rânduri într-o singură instrucțiune: (user_id = 1, msg = 'hello'), (user_id = 2, msg = 'hi'), (user_id = 1, msg = 'again'), (user_id = 3, msg = 'welcome') — și, în aceeași instrucțiune, returnați valorile id generate împreună cu user_id.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| id | user_id |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-te