Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Deadlocks mit gespeicherter Prozedur, die UID generiert

Tun Sie dies:

CREATE TABLE tickets
(
    uid serial
)

Dann um die nächste uid zu bekommen:

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

uid serial entspricht

uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

Bei diesem Ansatz sollten Sie keine Deadlocks erleben und können so viele Verbindungen darauf werfen, wie Sie möchten.