Well, I have about 175 thousand INSERT instructions, rather large INSERT instructions, for example:
INSERT INTO `gast` (`ID`,`Identiteitskaartnummer`,`Naam`,`Voornaam`,`Adres`,`Postcode`,`Stad`,`Land`,`Tel`,`Gsm`,`Fax`,`Email`,`Creditcardnummer`) VALUES ('100001','5121-1131-6328-9416','Cameron','Rhoda','Ap #192-1541 Velit Rd.','54398','Catskill','Bermuda','1-321-643-8255','(120) 502-0360','1 48 428 3971-3704',' tempor@justo.org ','8378-3645-3748-8446');
(Do not pay attention to the fact that this is in Dutch). All data is completely random.
I need to do this about 3-4 times. A 100k INSERT request takes about an hour on my PC. Is there a way to do this faster without changing INSERT statements? I am using MySQL Workbench. Thanks.
EDIT
I have tried everything that has been suggested so far. Using only one INSERT, but several VALUES gives me the error that the INSERT statement is too large. Disabling indexes before inserting also does not improve performance.
I also tried loading the sql file through the command line, but it does nothing ...
Performance insertion ranges from 0.015s to 0.032s per INSERT.