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

InnoDB:Wstawianie zbiorcze za pomocą transakcji CZY łączyć wiele zapytań?

Polecam łączenie wielu zapytań, tak jak w dolnym przykładzie.

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

Jeśli któraś z par wartości zawiedzie, żadne dane nie zostaną wstawione. Ta metoda wysyła również mniej znaków i w obie strony do bazy danych. Implikacja mniejszej liczby postaci może nie być tak atrakcyjna, ale nadal ma niewielką przewagę.

EDYCJA:

Tim ma świetne pytanie. Pozwól, że dołączę informacje z dokumentacji MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele zapytań wykonywanych w java w jednej instrukcji

  2. Wyodrębnij dzień / miesiąc / rok ze znacznika czasu na MYSQL

  3. Jakie są zalety UPDATE LOW_PRIORITY i INSERT DELAYED INTO?

  4. Instrukcja wstawiania MySQL (wstaw do tabeli (kolumn) instrukcja select)

  5. Wysyłanie wszystkich błędów PHP do bazy danych, a nie error_log