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

mysql workbench, udskift kolonne fra fil

Okay. Jeg vil anbefale at bruge INDLÆS DATAINFIL eksplicit. For dem, der ikke har brugt det, skal du betragte det som et udvalgt udsagn indtil videre, indtil du ser det.

Her er en fin artikel om ydeevne og strategier med titlen Test den hurtigste måde at importere en tabel til MySQL . Lad ikke mysql-versionen af ​​titlen eller inde i artiklen skræmme dig væk. Hopper til bunds og opsamler nogle konklusioner:

Der er også fine pointer derinde, hovedsageligt i peer-kommentarer frem og tilbage om sekundære indekser (som du ikke har). Det vigtige for andre er at tilføje dem efter kendsgerningen.

Jeg håber, at disse links er nyttige. Og dine data kommer ind ... om 10 minutter (i en anden testtabel med LOAD DATA INFILE ).

Generelle kommentarer

Den langsomste måde at gøre det på er i et programmeringssprog via en while-løkke, række for række. At blive hurtigere er bestemt en batch, hvor en indsætningserklæring sender f.eks. 200 til 1k rækker ad gangen. LOAD DATA INFILE er markant højere i ydeevne. Hurtigst er råfiler (hvad jeg gør, men uden for rammerne af at tale her).




  1. Evalueringsrækkefølge for Oracle SQL-sætning

  2. Bulk DELETE på SQL Server 2008 (Er der noget som Bulk Copy (bcp) til sletning af data?)

  3. Forskellen mellem INSTR() vs LOCATE() i MariaDB

  4. Dynamisk rækkevidde under hentning af poster fra databasen