Non è una gran soluzione, nel caso generale, giacchè bisognerebbe bloccare la concorrenza durante queste operazioni, cioèSET autocommit=0;
set session transaction isolation level serializable;
start transaction with consistent snapshot;
...
fai
...
commit;

in realtà fai molto prima con uuid e "buonanotte"