Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mysql_insert_id jest bezpieczny w użyciu?

Z instrukcji MySQL:

Wygenerowany identyfikator jest utrzymywany na serwerze dla każdego połączenia. Oznacza to, że wartość zwracana przez funkcję do danego klienta jest pierwszą wartością AUTO_INCREMENT wygenerowaną dla ostatniej instrukcji wpływającej na kolumnę AUTO_INCREMENT przez tego klienta. Inni klienci nie mogą wpływać na tę wartość, nawet jeśli sami generują wartości AUTO_INCREMENT. Takie zachowanie zapewnia, że ​​każdy klient może pobrać swój własny identyfikator bez obawy o aktywność innych klientów i bez potrzeby blokowania lub transakcji.

Wersja skrócona:jest bezpieczna w użyciu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierasz wszystkie kolumny, które zaczynają się od XXX, używając symbolu wieloznacznego?

  2. SELECT widoku zawiera podzapytanie w klauzuli FROM

  3. Jak zmienić rozmiar kolumny w MySQL?

  4. Jak przeliczyć liczbę tygodni na datę?

  5. Błąd przygotowanej instrukcji mysql:MySQLSyntaxErrorException