sql >> Databasteknik >  >> RDS >> Mysql

InnoDB:Massinfogning med transaktion ELLER kombinera flera frågor?

Jag skulle rekommendera att kombinera flera frågor som du har i det nedre exemplet.

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

Om något av värdeparet misslyckas, kommer ingen av data att infogas. Denna metod skickar också färre tecken och tur och retur till DB. Innebörden av färre karaktärer kanske inte är så attraktiv men det har fortfarande en liten fördel.

EDIT:

Tim har en bra fråga. Låt mig inkludera information från MySQL-dokument



  1. mysqli_query() förväntar sig minst 2 parametrar, 1 ges in?

  2. Jämför fyra ledande databas-IDE-verktyg

  3. UTF-8-problem med tecken från MySQL-databas (t.ex. é som é)

  4. välj rownum från lön där rownum=3;