parcourir le fichier, preparer une requete:
insert into x values(xxxx),(xxxx),(xxxx),(xxxxx),(xxxxxxx)
une seule requete à exécuter, le goulot d'étranglement sera la vitesse de lecture du fichier , pas le sgbd.
En comptant 100 caractère par ligne, on arrive à 200mo d'occupation mémoire pour la chaîne, tu peux découper par paquet de 10 000 lignes par exemple si tu n'as pas beaucoup de ram et ça swappe trop.