sql >> Database >  >> RDS >> Mysql

InnoDB:bulksgewijs invoegen met transactie OF meerdere zoekopdrachten combineren?

Ik raad aan om meerdere zoekopdrachten te combineren, zoals in het onderste voorbeeld.

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

Als een van de waardeparen faalt, wordt geen van de gegevens ingevoegd. Deze methode stuurt ook minder tekens en retour naar de DB. De implicatie van minder karakters is misschien niet zo aantrekkelijk, maar het heeft nog steeds een klein voordeel.

EDIT:

Tim heeft een geweldige vraag. Ik wil informatie toevoegen van MySQL-document



  1. SQL BESTAAT-operator voor beginners

  2. Hoe u uw MySQL- en MariaDB-back-ups kunt aanpassen met ClusterControl

  3. PostgreSQL verwijder alle inhoud

  4. Mysql gebruikt de DATETIME-index niet wanneer de tabel andere velden heeft