в СУБД MYSQL естьодна замечательная особенность - оператор LOAD DATA INFILE. Его можно использовать для загрузки табличных данных из текстового файла. Оператор выполняется довольно-таки быстро.
Синтаксис команды выглядит следующим образом:
LOAD DATA INFILE "file.txt" INTO TABLE test
Команда выполнит считывание строчных данных из файла file.txt в таблицу test. По умолчанию поля данных в файле должны разделяться знаками табуляции и заключаться в одинарные кавычки, а строки должны разделяться символами переноса строки \n.
Чтобы использовать оператор LOAD DATA INFILE, пользователь MySQL должен обладать полномочиями FILE.