Я загружаю содержимое файла csv в базу данных mysql. Я не уверен, какой подход лучше, эффективнее и приятнее.
1] Использование оператора SQL LOAD DATA INFILE
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3);
2] Использование сценария для анализа и импорта файла, например. Функция fgetcsv() в php
LOAD DATA LOCAL INFILE
за скорость и простоту использования. - person Michael Berkowski   schedule 14.03.2012fgetcsv()
, вам нужно либо вызвать несколько операторовINSERT
, либо написать кучу кода для создания одного очень длинного оператораINSERT
с цепочкойVALUES (),(),(),(),()...
. Собственный импорт CSV в MySQL будет намного проще. - person Michael Berkowski   schedule 14.03.2012