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

InnoDB:Masseindsættelse ved hjælp af transaktion ELLER kombinere flere forespørgsler?

Jeg vil anbefale at kombinere flere forespørgsler, som du har i det nederste eksempel.

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

Hvis et af værdiparret fejler, vil ingen af ​​dataene blive indsat. Denne metode sender også færre tegn og rundrejse til DB. Implikationen af ​​færre karakterer er måske ikke så attraktiv, men det har stadig en lille fordel.

EDIT:

Tim har et godt spørgsmål. Lad mig inkludere oplysninger fra MySQL-dokument



  1. Hvordan opretter jeg en Oracle-tabel med indlejrede tabeller af objekttyper?

  2. Installer PostgreSQL på Ubuntu 20.04

  3. Flet dato fra én dato og klokkeslæt fra en anden dato og klokkeslæt

  4. Sådan fungerer UNHEX() i MariaDB