Der er en meget hurtigere og meget bedre måde at importere dine data på uden en enkelt linje Java-kode. Det er med INDLÆS DATAINFIL
Bemærk, at LOAD DATA kan udføre en vis mængde forbehandling af din CSV. Det er dog ikke tilstrækkeligt i nogle situationer. Så skulle du få hjælp fra java, men java burde ikke lave indsættelsen.
Din java-kode skal forbehandle CSV'en og producere en anden CSV, som kan sendes til LOAD DATA. 70.000 poster er en leg.
LOAD DATA understøtter ikke ON DUPLICATE KEY UPDATE
syntaks. Men den har REPLACE-syntaksen (som er lidt langsommere end duplikatnøgleopdatering, men den ville stadig være mindst en størrelsesorden hurtigere end hvad java eller et andet programmeringssprog kan give dig).
Hvis det er vigtigt at lave en opdatering. LOAD DATA i en midlertidig tabel og derefter til
INSERT INTO mytable SELECT * FROM temp_table ON DUPLICATE KEY ....