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

Wiele wstawionych identyfikatorów wierszy

Wprowadź wartości za pomocą pojedynczych wyciągów i zapakuj je w transakcję, np.:

START TRANSACTION;
INSERT INTO person  VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;

Możesz otrzymać niewielki spadek wydajności, ale powinno to dać spójne wyniki. Zwiększanie wartości zwracanej przez LAST_INSERT_ID() nie jest bezpieczne, ponieważ mogły istnieć współbieżne wstawki, które modyfikowały AUTO INCREMENT wartość.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możliwe jest WSTAWIANIE a następnie WYBIERANIE wstawionego wiersza jeden po drugim?

  2. Posiadanie kolumn znaczników czasu utworzenia i ostatniej aktualizacji w MySQL 4.0

  3. Wydajność MySQL unikalnego pola varchar vs unikalnego bigint

  4. Formatuj datę dziennika zapytań MySQL

  5. Aplikacja na iPhone Pobieranie danych z bazy danych Mysql