sql >> Base de Datos >  >> RDS >> Mysql

Interbloqueos de MySQL con UID de generación de procedimientos almacenados

Haz esto:

CREATE TABLE tickets
(
    uid serial
)

Luego, para obtener el siguiente uid:

BEGIN
  INSERT INTO tickets VALUES (NULL);
  SELECT LAST_INSERT_ID();
END

serie uid es equivalente a

uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

No debería experimentar ningún punto muerto con este enfoque y puede generar tantas conexiones como desee.