Mysql
 sql >> Database >  >> RDS >> Mysql

mysql_insert_id è sicuro da usare?

Dal manuale MySQL:

L'ID che è stato generato viene mantenuto nel server in base alla connessione. Ciò significa che il valore restituito dalla funzione a un determinato client è il primo valore AUTO_INCREMENT generato per l'istruzione più recente che interessa una colonna AUTO_INCREMENT da quel client. Questo valore non può essere influenzato da altri client, anche se generano valori AUTO_INCREMENT propri. Questo comportamento garantisce che ogni cliente possa recuperare il proprio ID senza preoccuparsi dell'attività di altri clienti e senza la necessità di blocchi o transazioni.

Versione corta:è sicuro da usare.