Lasci che il database decida se una reazione è già lì

Fixkamo-shared-library
Spegnimento
27 agosto 2026 alle ore 01:59 UTC
Autore
kamo
Impegno
02b6153

Il vincolo unico su (messaggio, membro, emoji) non stava facendo nulla di utile. Una spada a lettura perde la gara con il secondo clic del membro, e la cattura della violazione risultante è peggio che inutile: si estrae a filo, che è normalmente dopo il blocco di cattura, e da allora la transazione è già marcata solo rollback — quindi il "sicuro sotto un doppio clic" il vincolo era perché sarebbe arrivato come un 500. insertIfAbsent è un ON CONFLICT NON HING upsert keyed su quel vincolo, che è il solo posizionare la domanda può essere risposto atomicamente.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo