в СУБД MYSQL естьодна замечательная особенность - оператор LOAD DATA INFILE. Его можно использовать для загрузки табличных данных из текстового файла. Оператор выполняется довольно-таки быстро.

Синтаксис команды выглядит следующим образом:

LOAD DATA INFILE "file.txt" INTO TABLE test

Команда выполнит считывание строчных данных из файла file.txt в таблицу test. По умолчанию поля данных в файле должны разделяться знаками табуляции и заключаться в одинарные кавычки, а строки должны разделяться символами переноса строки \n.

Чтобы использовать оператор LOAD DATA INFILE, пользователь MySQL должен обладать полномочиями FILE.