Mysql
 sql >> Database >  >> RDS >> Mysql

Valore rigorosamente auto-incremento in MySQL

Mi dispiace dirlo, ma consentendo un'elevata simultaneità per ottenere prestazioni elevate e allo stesso tempo chiedere una sequenza rigorosamente monotona sono requisiti contrastanti.

Nemmeno hai un unico punto di controllo/errore che emette gli ID e si assicura che non ci siano duplicati né che ne venga saltato uno, o dovrai accettare la possibilità di una o entrambe queste situazioni.

Come hai affermato, ci sono tentativi per aggirare questo tipo di problema, ma alla fine scoprirai sempre che devi fare un compromesso tra velocità e correttezza, perché non appena consenti la concorrenza puoi incappare in situazioni di split brain o condizioni di gara.

Forse una sequenza rigorosamente monotona andrebbe bene per ciascuno dei molti server/database/tabelle?