sql >> Database >  >> RDS >> Mysql

Is mysql_insert_id veilig om te gebruiken?

Uit de MySQL-handleiding:

De ID die is gegenereerd, wordt per verbinding op de server bijgehouden. Dit betekent dat de waarde die door de functie aan een bepaalde client wordt geretourneerd, de eerste AUTO_INCREMENT-waarde is die is gegenereerd voor de meest recente instructie die van invloed is op een AUTO_INCREMENT-kolom door die client. Deze waarde kan niet worden beïnvloed door andere clients, zelfs niet als ze zelf AUTO_INCREMENT-waarden genereren. Dit gedrag zorgt ervoor dat elke klant zijn eigen ID kan ophalen zonder zich zorgen te maken over de activiteiten van andere klanten en zonder dat er vergrendelingen of transacties nodig zijn.

Korte versie:het is veilig in gebruik.



  1. ORA-00838

  2. Plsql om nummer (valuta) naar Italiaanse valuta te spellen zonder het vertalingsnummer hardgecodeerd te hebben

  3. Hoe REGEXP_SUBSTR() werkt in MariaDB

  4. Wat u moet weten over databasegestuurde websites