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

MYSQL multiple insert i codeigniter

Du skal være klar over, hvorfor du ønsker at indsætte flere rækker i en enkelt erklæring. Er det for ydeevne?

Rammer er for programmeringsproduktivitet og bekvemmelighed, men ikke nødvendigvis ydeevne. Jeg er enig i svaret givet af @Udi Mosayev -- brug ramme-API'en i dens enkleste brug.

Hvis du indsætter et lille antal rækker, er forskellen mellem at indsætte én række pr. sætning og flere rækker pr. sætning ubetydelig.

Hvis du har et stort antal rækker, og du virkelig har brug for dem til at indsætte med høj ydeevne, er der intet, der slår LOAD DATA INFILE . Dine forsøg på at optimere brugen af ​​INSERT er penny-kloge og pund-tåbelige. Selv at dumpe dit PHP-array i en tmp-fil og derefter indlæse den LOAD DATA er hurtigere end at bruge INSERT .



  1. Hvordan indsætter man en kolonne i en bestemt position i oracle uden at tabe og genskabe tabellen?

  2. CASE vs. DECODE

  3. Vil du vælge alle kolonner, der starter med XXX, ved hjælp af et jokertegn?

  4. Hvordan AI vil ændre softwareudvikling og -test