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

Zakręcone adbapi:runInteraction last_insert_id()

Ostatni identyfikator będzie identyfikatorem ostatniego wstawionego wiersza w tej samej transakcji.

Przetestowałem to za pomocą następujących operacji:

  1. rozpocznij transakcję i wstaw wiersz za pomocą funkcji runInteraction(...)

  2. pobierz ostatni identyfikator insertu, np. jest 18 lat

  3. spać 30 sekund w funkcji, w której odbywa się transakcja

  4. wstaw wiersz do tej samej tabeli użyj klienta mysql lub phpMyAdmina

  5. pobierz ostatni identyfikator wkładki z kroku 4, np. jest 19

  6. funkcja sleep zwraca i odpytuje ostatni identyfikator wstawiania, ponownie używa tego samego obiektu transakcji, ostatni identyfikator wstawiania to nadal 18




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przepływ pracy UTF8 PHP, podsumowanie MySQL

  2. Blokady odczytu/zapisu MongoDB

  3. używanie unii sql na tej samej tabeli w zapytaniu wyszukiwania cakephp

  4. MySql Wyszukiwanie pełnotekstowe

  5. Wybierz Sumę z dwóch połączonych tabel