sql >> Databáze >  >> RDS >> Mysql

Zablokování MySQL s uloženou procedurou generující UID

Udělejte toto:

CREATE TABLE tickets
(
    uid serial
)

Poté získáte další uid:

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

uid serial je ekvivalentní

uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

S tímto přístupem byste neměli zaznamenat žádné uváznutí a můžete na něj vrhnout tolik spojení, kolik chcete.



  1. Nepovinné argumenty v klauzuli WHERE

  2. Zřetězit a seskupit více řádků v Oracle

  3. Načtěte komentář k tabulce mysql pomocí DatabaseMetaData

  4. Jak opravit chybu cizího klíče při spouštění migrace